nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Fri Mar 9 12:36:39 2018 installer version: 510.54 PATH: /opt/xilinx/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/sbin:/usr/sbin:/sbin nvidia-installer command line: ./nvidia-installer Unable to load: nvidia-installer ncurses v6 user interface Using: nvidia-installer ncurses user interface -> Detected 4 CPUs online; setting concurrency level to 4. -> Installing NVIDIA driver version 510.54. -> Performing CC sanity check with CC="/usr/bin/cc". -> Performing CC check. -> Kernel source path: '/lib/modules/5.10.0-xilinx-v2021.2/source' -> Kernel output path: '/lib/modules/5.10.0-xilinx-v2021.2/build' -> Performing Compiler check. -> Performing Dom0 check. -> Performing Xen check. -> Performing PREEMPT_RT check. -> Performing vgpu_kvm check. -> Cleaning kernel module build directory. executing: 'cd ./kernel; /usr/bin/make -k -j4 clean NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.10.0-xilinx-v2021.2/source" SYSOUT="/lib/modules/5.10.0-xilinx-v2021.2/build"'... make: Warning: File 'Makefile' has modification time 123697802 s in the future rm -f -r conftest make[1]: Entering directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make[2]: Warning: File '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.Kbuild' has modification time 114627580 s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make: warning: Clock skew detected. Your build may be incomplete. -> Building kernel modules executing: 'cd ./kernel; /usr/bin/make -k -j4 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.10.0-xilinx-v2021.2/source" SYSOUT="/lib/modules/5.10.0-xilinx-v2021.2/build"'... make: Warning: File 'Makefile' has modification time 123697800 s in the future make[1]: Entering directory '/lib/modules/5.10.0-xilinx-v2021.2/build' scripts/Makefile.lib:8: 'always' is deprecated. Please use 'always-y' instead make[2]: Warning: File '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.Kbuild' has modification time 114627578 s in the future SYMLINK /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kernel.o SYMLINK /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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_pages_array_uc CONFTEST: set_memory_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: 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_has_pointer_pos_arg 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: full_name_hash CONFTEST: hlist_for_each_entry CONFTEST: pci_enable_atomic_ops_to_root CONFTEST: vga_tryget CONFTEST: pgprot_decrypted CONFTEST: iterate_fd CONFTEST: seq_read_iter CONFTEST: sg_page_iter_page CONFTEST: unsafe_follow_pfn CONFTEST: drm_gem_object_get CONFTEST: drm_gem_object_put_unlocked CONFTEST: set_close_on_exec CONFTEST: add_memory_driver_managed CONFTEST: device_property_read_u64 CONFTEST: devm_of_platform_populate CONFTEST: of_dma_configure CONFTEST: of_property_count_elems_of_size CONFTEST: of_property_read_variable_u8_array CONFTEST: i2c_new_client_device CONFTEST: i2c_unregister_device CONFTEST: of_get_named_gpio CONFTEST: devm_gpio_request_one CONFTEST: gpio_direction_input CONFTEST: gpio_direction_output CONFTEST: gpio_get_value CONFTEST: gpio_set_value CONFTEST: gpio_to_irq CONFTEST: icc_get CONFTEST: icc_put CONFTEST: icc_set_bw 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: ioasid_get CONFTEST: migrate_vma_setup 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_dev_put CONFTEST: drm_format_num_planes CONFTEST: drm_connector_for_each_possible_encoder CONFTEST: drm_rotation_available CONFTEST: drm_vma_offset_exact_lookup_locked CONFTEST: nvhost_dma_fence_unpack 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_close_fd CONFTEST: is_export_symbol_present_get_unused_fd CONFTEST: is_export_symbol_present_get_unused_fd_flags 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_tegra_dce_register_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_unregister_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_client_ipc_send_recv CONFTEST: is_export_symbol_present_dram_clk_to_mc_clk CONFTEST: is_export_symbol_present_get_dram_num_channels CONFTEST: is_export_symbol_present_tegra_dram_types CONFTEST: is_export_symbol_present_kthread_create_on_node CONFTEST: acpi_op_remove 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: acpi_fadt_low_power_s0 CONFTEST: mm_has_mmap_lock CONFTEST: pci_channel_state CONFTEST: pci_dev_has_ats_enabled CONFTEST: mt_device_gre CONFTEST: remove_memory_has_nid_arg CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: mm_context_t CONFTEST: vm_fault_t CONFTEST: mmu_notifier_ops_invalidate_range CONFTEST: migrate_vma_added_flags CONFTEST: make_device_exclusive_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_device_list 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_atomic_helper_plane_destroy_state_has_plane_arg 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_vma_node_is_allowed_has_tag_arg CONFTEST: drm_vma_offset_node_has_readonly 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: drm_driver_has_gem_prime_callbacks CONFTEST: drm_crtc_atomic_check_has_atomic_state_arg CONFTEST: drm_gem_object_vmap_has_map_arg CONFTEST: drm_plane_atomic_check_has_atomic_state_arg CONFTEST: drm_device_has_pdev CONFTEST: drm_crtc_state_has_no_vblank CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: nvidia_grid_csp_build CONFTEST: pm_runtime_available CONFTEST: pci_class_multimedia_hd_audio 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 CONFTEST: ib_peer_memory_symbols CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o In file included from ./include/linux/string.h:20, from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/pci.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci-types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./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 ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o] Error 1 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_get_file_private': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3632:26: note: in expansion of macro 'NV_FILE_INODE' 3632 | if (filp == NULL || !NV_FILE_INODE(filp)) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3637:13: note: in expansion of macro 'NV_FILE_INODE' 3637 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_match_dev_state': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5338:9: note: in expansion of macro 'NV_FILE_INODE' 5338 | NV_FILE_INODE(filp) == NULL) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5341:13: note: in expansion of macro 'NV_FILE_INODE' 5341 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/kobject.h:19, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290: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] 290 | .fault = nvidia_fault, | ^~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290:15: note: (near initialization for 'nv_vm_ops.fault') cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o] Error 1 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/wait.h:7, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_gpu_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_power': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:242:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 242 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(power); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_version': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:256:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 256 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:301:14: warning: assignment to 'nv_state_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 301 | nvpp->nv = NV_PDE_DATA(inode); | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_params': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:467:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 467 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend_depth': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:584:13: note: in expansion of macro 'min' 584 | count = min(count, sizeof(kbuf) - 1); | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:664:13: note: in expansion of macro 'min' 664 | count = min(count, sizeof(kbuf) - 1); | ^~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1302:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 1302 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(text_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1311:5: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1311 | NV_CREATE_PROC_FILE(filename, parent, text_file, (void *)text); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1341:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1341 | entry = NV_CREATE_PROC_FILE("params", proc_nvidia, params, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1345:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1345 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, registry, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1350:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1350 | entry = NV_CREATE_PROC_FILE("suspend_depth", proc_nvidia, suspend_depth, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1354:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1354 | entry = NV_CREATE_PROC_FILE("suspend", proc_nvidia, suspend, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1376:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1376 | entry = NV_CREATE_PROC_FILE("version", proc_nvidia, version, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1418:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1418 | entry = NV_CREATE_PROC_FILE("information", proc_nvidia_gpu, gpu_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1423:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1423 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia_gpu, registry, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1427:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1427 | entry = NV_CREATE_PROC_FILE("power", proc_nvidia_gpu, power, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1433:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1433 | entry = NV_CREATE_PROC_FILE("exercise_error_forwarding", proc_nvidia_gpu, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1441:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1441 | entry = NV_CREATE_PROC_FILE("unbindLock", proc_nvidia_gpu, unbind_lock, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1448:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1448 | entry = NV_CREATE_PROC_FILE("numa_status", proc_nvidia_gpu, numa_status, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1453:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1453 | entry = NV_CREATE_PROC_FILE("offline_pages", proc_nvidia_gpu, offline_pages, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' cc1: some warnings being treated as errors ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_disable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:910:34: error: implicit declaration of function 'acquire_console_sem' [-Werror=implicit-function-declaration] 910 | #define NV_ACQUIRE_CONSOLE_SEM() acquire_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:57:5: note: in expansion of macro 'NV_ACQUIRE_CONSOLE_SEM' 57 | NV_ACQUIRE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_enable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:911:34: error: implicit declaration of function 'release_console_sem' [-Werror=implicit-function-declaration] 911 | #define NV_RELEASE_CONSOLE_SEM() release_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:63:5: note: in expansion of macro 'NV_RELEASE_CONSOLE_SEM' 63 | NV_RELEASE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_is_efi_enabled': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:243:26: warning: returning 'bool (*)(int)' {aka '_Bool (*)(int)'} from a function with return type 'NvBool' {aka 'unsigned char'} makes integer from pointer without a cast [-Wint-conversion] 243 | #define NV_EFI_ENABLED() efi_enabled | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1102:12: note: in expansion of macro 'NV_EFI_ENABLED' 1102 | return NV_EFI_ENABLED(); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_get_euid': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1288:18: note: in expansion of macro 'NV_CURRENT_EUID' 1288 | *pSecToken = NV_CURRENT_EUID(); | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_write_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1744:54: warning: passing argument 4 of 'kernel_write' makes pointer from integer without a cast [-Wint-conversion] 1744 | num_written = kernel_write(pFile, pBuffer, size, f_pos); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2855:66: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'loff_t' {aka 'long long int'} 2855 | extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_read_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:35: warning: passing argument 2 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:43: note: expected 'void *' but argument is of type 'loff_t' {aka 'long long int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:42: warning: passing argument 3 of 'kernel_read' makes integer from pointer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~~~ | | | NvU8 * {aka unsigned char *} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:51: note: expected 'size_t' {aka 'unsigned int'} but argument is of type 'NvU8 *' {aka 'unsigned char *'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:51: warning: passing argument 4 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~ | | | NvU64 {aka long long unsigned int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:59: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'NvU64' {aka 'long long unsigned int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'nv_follow_pfn': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:34:12: error: implicit declaration of function 'unsafe_follow_pfn'; did you mean 'nv_follow_pfn'? [-Werror=implicit-function-declaration] 34 | return unsafe_follow_pfn(vma, address, pfn); | ^~~~~~~~~~~~~~~~~ | nv_follow_pfn In file included from ./include/linux/thread_info.h:21, from ./arch/arm64/include/asm/preempt.h:5, from ./include/linux/preempt.h:78, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'os_lock_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:29: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~~~~~~ | | | NvU64 {aka long long unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'NvU64' {aka 'long long unsigned int'} 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:41: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~ | | | NvBool {aka unsigned char} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'NvBool' {aka 'unsigned char'} 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o cc1: some warnings being treated as errors In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_poll': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:292:27: note: in expansion of macro 'NV_FILE_INODE' 292 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:326:34: note: in expansion of macro 'NV_FILE_INODE' 326 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:335:34: note: in expansion of macro 'NV_FILE_INODE' 335 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:344:27: note: in expansion of macro 'NV_FILE_INODE' 344 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:327:1: error: control reaches end of non-void function [-Werror=return-type] 327 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:336:1: error: control reaches end of non-void function [-Werror=return-type] 336 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_nvlink_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_mig_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:231:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(mig_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:252:32: note: in expansion of macro 'NV_CREATE_PROC_FILE' 252 | nv_cap_procfs_mig_minors = NV_CREATE_PROC_FILE("mig-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:261:35: note: in expansion of macro 'NV_CREATE_PROC_FILE' 261 | nv_cap_procfs_nvlink_minors = NV_CREATE_PROC_FILE("nvlink-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_open': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:377:21: note: in expansion of macro 'NV_PDE_DATA' 377 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_release': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:413:21: note: in expansion of macro 'NV_PDE_DATA' 413 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_validate_and_dup_fd': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:480:13: note: in expansion of macro 'NV_FILE_INODE' 480 | inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:2006:43: error: implicit declaration of function '__set_close_on_exec'; did you mean 'set_close_on_exec'? [-Werror=implicit-function-declaration] 2006 | #define NV_SET_CLOSE_ON_EXEC(fd, fdt) __set_close_on_exec(fd, fdt) | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:520:9: note: in expansion of macro 'NV_SET_CLOSE_ON_EXEC' 520 | NV_SET_CLOSE_ON_EXEC(dup_fd, fdt); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_create_file_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:657:35: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 657 | &g_nv_cap_procfs_fops, (void*)cap); | ^~~~~~~~~~~~~~~~~~~~~ | | | nv_proc_ops_t * {aka struct file_operations *} In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'nv_proc_ops_t *' {aka 'struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/fs.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_permissions_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:115:26: note: in expansion of macro 'NV_CREATE_PROC_FILE' 115 | nvlink_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_fops_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:298:35: error: 'struct file' has no member named 'f_dentry' 298 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:305:30: note: in expansion of macro 'NV_FILE_INODE' 305 | return nvlink_fops_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:306:1: error: control reaches end of non-void function [-Werror=return-type] 306 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:928:34: note: in expansion of macro 'NV_FILE_INODE' 928 | return nvswitch_device_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1118:31: note: in expansion of macro 'NV_FILE_INODE' 1118 | return nvswitch_ctl_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:929:1: error: control reaches end of non-void function [-Werror=return-type] 929 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1119:1: error: control reaches end of non-void function [-Werror=return-type] 1119 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_device_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:89:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 89 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(device_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_device_add': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:135:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 135 | entry = NV_CREATE_PROC_FILE("information", device_dir, device_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:174:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 174 | nvswitch_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /bin/sh: scripts/basic/fixdep: No such file or directory make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o] Error 127 make[2]: *** Deleting file '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o /bin/sh: scripts/basic/fixdep: No such file or directory make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o] Error 127 make[2]: *** Deleting file '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.o In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./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 ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c: In function 'uvm_user_id_security_check': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:211:13: note: in expansion of macro 'NV_CURRENT_EUID' 211 | return (NV_CURRENT_EUID() == euidTarget) || | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:213:1: error: control reaches end of non-void function [-Werror=return-type] 213 | } | ^ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:16, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:262:14: 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] 262 | .fault = uvm_vm_fault_sigbus_entry | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:262:14: note: (near initialization for 'uvm_vm_ops_disabled.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:655:21: 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_str uct *, struct vm_fault *)' {aka 'int (*)(struct vm_area_struct *, struct vm_fault *)'} [-Werror=incompatible-pointer-types] 655 | .fault = uvm_vm_fault_entry, | ^~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:655:21: note: (near initialization for 'uvm_vm_ops_managed.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:656:21: 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] 656 | .page_mkwrite = uvm_vm_fault_entry, | ^~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:656:21: note: (near initialization for 'uvm_vm_ops_managed.page_mkwrite') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:750:21: 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] 750 | .fault = uvm_vm_fault_sigbus_entry, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:750:21: note: (near initialization for 'uvm_vm_ops_semaphore_pool.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: In function 'uvm_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:887:1: warning: label 'out_va_space_unlock' defined but not used [-Wunused-label] 887 | out_va_space_unlock: | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: In function 'uvm_test_register_unload_state_buffer': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:55: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'int' 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:58: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'int' 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:217:1: error: control reaches end of non-void function [-Werror=return-type] 217 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/sched.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c: In function 'map_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:38: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~ | | | long int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'long int' 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:49: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'int' 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:677:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 677 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:677:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 677 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_fault_stats_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:678:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 678 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_fault_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_access_counters_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:679:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 679 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_access_counters_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_parent_procfs_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:715:43: note: in expansion of macro 'NV_CREATE_PROC_FILE' 715 | parent_gpu->procfs.fault_stats_file = NV_CREATE_PROC_FILE("fault_stats", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:722:47: note: in expansion of macro 'NV_CREATE_PROC_FILE' 722 | parent_gpu->procfs.access_counters_file = NV_CREATE_PROC_FILE("access_counters", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_procfs_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:788:29: note: in expansion of macro 'NV_CREATE_PROC_FILE' 788 | gpu->procfs.info_file = NV_CREATE_PROC_FILE("info", gpu->procfs.dir, gpu_info_entry, gpu); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_peer_caps_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:2157:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 2157 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_peer_caps_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_procfs_peer_cap_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:2177:46: note: in expansion of macro 'NV_CREATE_PROC_FILE' 2177 | peer_caps->procfs.peer_file[local_idx] = NV_CREATE_PROC_FILE(gpu_dir_name, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_alloc_vidmem_chunks': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:356:9: note: in expansion of macro 'UVM_ERR_PRINT' 356 | UVM_ERR_PRINT("pmm_gpu_alloc(count=%zd, size=0x%x) failed: %s\n", mem->chunks_count, mem->chunk_size, nvstatusToString(status)); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_alloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:449:9: note: in expansion of macro 'UVM_ERR_PRINT' 449 | UVM_ERR_PRINT("uvm_mem_alloc_chunks (chunk count %zu, page size %u) failed: %s, %s\n", | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_unmap_cpu_user': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:669:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 669 | unmap_mapping_range(&mem->user.va_space->mapping, (size_t)mem->user.addr, mem->physical_allocation_size, 1); | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_manager_pending_pushes_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1526:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1526 | UVM_DEFINE_SINGLE_PROCFS_FILE(manager_pending_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1526:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1526 | UVM_DEFINE_SINGLE_PROCFS_FILE(manager_pending_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'manager_create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1536:38: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1536 | manager->procfs.pending_pushes = NV_CREATE_PROC_FILE("pending_pushes", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_channel_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1565:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1565 | UVM_DEFINE_SINGLE_PROCFS_FILE(channel_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_channel_pushes_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1587:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1587 | UVM_DEFINE_SINGLE_PROCFS_FILE(channel_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'channel_create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1609:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1609 | channel->procfs.info = NV_CREATE_PROC_FILE("info", channel->procfs.dir, channel_info_entry, channel); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1613:30: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1613 | channel->procfs.pushes = NV_CREATE_PROC_FILE("pushes", channel->procfs.dir, channel_pushes_entry, channel); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/rbtree.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rbtree.h:22, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rbtree.h:22, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-list-helpers.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c: In function 'blocks_array_shrink': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 9 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:15:20: note: in expansion of macro 'KERN_SOH' 15 | #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:41: note: in expansion of macro 'KERN_DEBUG' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:99:9: note: in expansion of macro 'UVM_DBG_PRINT' 99 | UVM_DBG_PRINT("Failed to shrink range [0x%llx, 0x%llx] from %zu blocks to %zu blocks\n", | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c: In function 'uvm_va_range_alloc_managed': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:15:20: note: in expansion of macro 'KERN_SOH' 15 | #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:41: note: in expansion of macro 'KERN_DEBUG' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:145:9: note: in expansion of macro 'UVM_DBG_PRINT' 145 | UVM_DBG_PRINT("Failed to allocate %zu blocks\n", uvm_va_range_num_blocks(va_range)); | ^~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'block_check_chunks': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3337:13: note: in expansion of macro 'UVM_ERR_PRINT' 3337 | UVM_ERR_PRINT("chunk index mismatch: calculated %zu, is in %zu. VA block [0x%llx, 0x%llx) GPU %u page_index: %u\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3337:13: note: in expansion of macro 'UVM_ERR_PRINT' 3337 | UVM_ERR_PRINT("chunk index mismatch: calculated %zu, is in %zu. VA block [0x%llx, 0x%llx) GPU %u page_index: %u\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3349:17: note: in expansion of macro 'UVM_ERR_PRINT' 3349 | UVM_ERR_PRINT("chunk size mismatch: calc %u, actual %u. VA block [0x%llx, 0x%llx) GPU: %u page_index: %u chunk index: %zu\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3361:17: note: in expansion of macro 'UVM_ERR_PRINT' 3361 | UVM_ERR_PRINT("Invalid chunk state %s. VA block [0x%llx, 0x%llx) GPU: %u page_index: %u chunk index: %zu chunk_size: %u\n", | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'block_split_page_mask': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:74: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~ 7774 | existing_pages, new_pages); | ~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:5: note: in expansion of macro 'UVM_ASSERT_MSG' 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:86: note: format string is defined here 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:74: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~ 7774 | existing_pages, new_pages); | ~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:5: note: in expansion of macro 'UVM_ASSERT_MSG' 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:94: note: format string is defined here 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'uvm_va_block_write_from_cpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9586:13: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 9586 | "dst 0x%llx size 0x%zx\n", dst, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9585:5: note: in expansion of macro 'UVM_ASSERT_MSG' 9585 | UVM_ASSERT_MSG(UVM_ALIGN_DOWN(dst, PAGE_SIZE) == UVM_ALIGN_DOWN(dst + size - 1, PAGE_SIZE), | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9586:34: note: format string is defined here 9586 | "dst 0x%llx size 0x%zx\n", dst, size); | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'uvm_va_block_read_to_cpu': In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9670:13: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 9670 | "src 0x%llx size 0x%zx\n", src, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9669:5: note: in expansion of macro 'UVM_ASSERT_MSG' 9669 | UVM_ASSERT_MSG(UVM_ALIGN_DOWN(src, PAGE_SIZE) == UVM_ALIGN_DOWN(src + size - 1, PAGE_SIZE), | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9670:34: note: format string is defined here 9670 | "src 0x%llx size 0x%zx\n", src, size); | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c: In function 'try_get_ptes': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:69: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | start, (size_t)size, page_size); | ~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:5: note: in expansion of macro 'UVM_ASSERT_MSG' 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:92: note: format string is defined here 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c: In function 'uvm_pte_batch_flush_ptes_inline': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:81: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ptes_size, uvm_push_inline_data_size(&batch->inline_data)); | ~~~~~~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:5: note: in expansion of macro 'UVM_ASSERT_MSG' 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:94: note: format string is defined here 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:81: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ptes_size, uvm_push_inline_data_size(&batch->inline_data)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:5: note: in expansion of macro 'UVM_ASSERT_MSG' 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:110: note: format string is defined here 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c: In function 'uvm_page_table_range_vec_init': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:1400:13: note: in expansion of macro 'UVM_ERR_PRINT' 1400 | UVM_ERR_PRINT("Failed to get PTEs for subrange %zd [0x%llx, 0x%llx) size 0x%llx, part of [0x%llx, 0x%llx)\n", | ^~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c: In function 'uvm_push_inline_data_get': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:13: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | uvm_push_get_size(data->push), uvm_push_inline_data_size(data), size, UVM_MAX_PUSH_SIZE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:312:5: note: in expansion of macro 'UVM_ASSERT_MSG' 312 | UVM_ASSERT_MSG(uvm_push_get_size(data->push) + uvm_push_inline_data_size(data) + UVM_METHOD_SIZE + size <= UVM_MAX_PUSH_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:46: note: format string is defined here 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:13: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | uvm_push_get_size(data->push), uvm_push_inline_data_size(data), size, UVM_MAX_PUSH_SIZE); | ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:312:5: note: in expansion of macro 'UVM_ASSERT_MSG' 312 | UVM_ASSERT_MSG(uvm_push_get_size(data->push) + uvm_push_inline_data_size(data) + UVM_METHOD_SIZE + size <= UVM_MAX_PUSH_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:64: note: format string is defined here 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:13: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 316 | "inline data size %zu new data size %zu max %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | uvm_push_inline_data_size(data), size, UVM_PUSH_INLINE_DATA_MAX_SIZE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:315:5: note: in expansion of macro 'UVM_ASSERT_MSG' 315 | UVM_ASSERT_MSG(uvm_push_inline_data_size(data) + size <= UVM_PUSH_INLINE_DATA_MAX_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:33: note: format string is defined here 316 | "inline data size %zu new data size %zu max %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:13: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 316 | "inline data size %zu new data size %zu max %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | uvm_push_inline_data_size(data), size, UVM_PUSH_INLINE_DATA_MAX_SIZE); | ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:315:5: note: in expansion of macro 'UVM_ASSERT_MSG' 315 | UVM_ASSERT_MSG(uvm_push_inline_data_size(data) + size <= UVM_PUSH_INLINE_DATA_MAX_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:51: note: format string is defined here 316 | "inline data size %zu new data size %zu max %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c: In function 'uvm_push_inline_data_get_aligned': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:60: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:5: note: in expansion of macro 'UVM_ASSERT_MSG' 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:73: note: format string is defined here 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c: In function 'nv_procfs_open_pushbuffer_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:58:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 58 | UVM_DEFINE_SINGLE_PROCFS_FILE(pushbuffer_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:58:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 58 | UVM_DEFINE_SINGLE_PROCFS_FILE(pushbuffer_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c: In function 'create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:68:36: note: in expansion of macro 'NV_CREATE_PROC_FILE' 68 | pushbuffer->procfs.info_file = NV_CREATE_PROC_FILE("pushbuffer", | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.o] Error 1 In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c: In function 'uvm_hal_maxwell_ce_memset_4': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:35: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~ ~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:5: note: in expansion of macro 'UVM_ASSERT_MSG' 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:44: note: format string is defined here 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c: In function 'uvm_hal_maxwell_ce_memset_8': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:35: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~ ~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:5: note: in expansion of macro 'UVM_ASSERT_MSG' 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:44: note: format string is defined here 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ cc1: some warnings being treated as errors ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 * ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ** ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c: In function 'uvm_hal_ampere_ce_memset_validate_c6b5': ./include/linux/kern_levels.h:5:18: warning: format '%li' expects argument of type 'long int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:195:9: note: in expansion of macro 'UVM_ERR_PRINT' 195 | UVM_ERR_PRINT("Memset data must be 8 bytes wide, but found %li instead\n", element_size); | ^~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c: In function 'uvm_kvmalloc_exit': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:132:20: note: in expansion of macro 'KERN_ERR' 132 | printk(KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX " Leaked %zu bytes from %s:%d:%s (0x%llx)\n", | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:132:77: note: format string is defined here 132 | printk(KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX " Leaked %zu bytes from %s:%d:%s (0x%llx)\n", | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c: In function 'uvm_pmm_sysmem_mappings_split_gpu_mappings': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:285:13: error: implicit declaration of function 'NV_RADIX_TREE_REPLACE_SLOT'; did you mean 'NV_RADIX_TREE_REPLACE_SLOT_PRESENT'? [-Werror=implicit-function-declaration] 285 | NV_RADIX_TREE_REPLACE_SLOT(&sysmem_mappings->reverse_map_tree, slot, new_reverse_maps[subregion - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | NV_RADIX_TREE_REPLACE_SLOT_PRESENT In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c: In function 'uvm_pmm_gpu_deinit': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:70: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | uvm_pmm_gpu_memory_type_string(i), j, k); | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:17: note: in expansion of macro 'UVM_ASSERT_MSG' 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:83: note: format string is defined here 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:70: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | uvm_pmm_gpu_memory_type_string(i), j, k); | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:17: note: in expansion of macro 'UVM_ASSERT_MSG' 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:91: note: format string is defined here 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3457:28: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 3457 | "index %zu state %s GPU %s\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3458 | i, | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3456:13: note: in expansion of macro 'UVM_ASSERT_MSG' 3456 | UVM_ASSERT_MSG(chunk->state == UVM_PMM_GPU_CHUNK_STATE_PMA_OWNED, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3457:37: note: format string is defined here 3457 | "index %zu state %s GPU %s\n", | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c: In function 'uvm_pte_buffer_get': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:54: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | pte_buffer->num_ptes, num_ptes); | ~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:5: note: in expansion of macro 'UVM_ASSERT_MSG' 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:73: note: format string is defined here 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:54: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | pte_buffer->num_ptes, num_ptes); | ~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:5: note: in expansion of macro 'UVM_ASSERT_MSG' 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:88: note: format string is defined here 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ~~^ | | | long unsigned int | %u In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'nv_procfs_open_thrashing_stats_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:434:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 434 | UVM_DEFINE_SINGLE_PROCFS_FILE(thrashing_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:434:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 434 | UVM_DEFINE_SINGLE_PROCFS_FILE(thrashing_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'cpu_thrashing_stats_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:446:45: note: in expansion of macro 'NV_CREATE_PROC_FILE' 446 | g_cpu_thrashing_stats.procfs_file = NV_CREATE_PROC_FILE(THRASHING_STATS_FILE_NAME, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'gpu_thrashing_stats_create': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:501:34: note: in expansion of macro 'NV_CREATE_PROC_FILE' 501 | gpu_thrashing->procfs_file = NV_CREATE_PROC_FILE(THRASHING_STATS_FILE_NAME, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_batch_add': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:960:9: note: in expansion of macro 'UVM_TEST_PRINT' 960 | UVM_TEST_PRINT("Adding %zu ranges\n", ranges_to_add); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:989:21: note: in expansion of macro 'UVM_TEST_PRINT' 989 | UVM_TEST_PRINT("Collision threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_batch_remove': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1026:9: note: in expansion of macro 'UVM_TEST_PRINT' 1026 | UVM_TEST_PRINT("Removing %zu ranges\n", ranges_to_remove); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_rand_split': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1129:13: note: in expansion of macro 'UVM_TEST_PRINT' 1129 | UVM_TEST_PRINT("Split attempt threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_rand_merge': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1205:9: note: in expansion of macro 'UVM_TEST_PRINT' 1205 | UVM_TEST_PRINT("Merge attempt threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_random': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1365:13: note: in expansion of macro 'UVM_TEST_PRINT' 1365 | UVM_TEST_PRINT("Iteration %llu: count %zu\n", i, state->count); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c: In function 'check_accessible_from_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zd' expects argument of type 'signed size_t', but argument 10 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:89:18: note: in expansion of macro 'uvm_push_begin' 89 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_CPU_TO_GPU, &push, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zd' expects argument of type 'signed size_t', but argument 10 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:114:18: note: in expansion of macro 'uvm_push_begin' 114 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_TO_CPU, &push, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:130:13: note: in expansion of macro 'UVM_TEST_PRINT' 130 | UVM_TEST_PRINT("Verif failed for %zd = 0x%llx instead of 0x%llx, verif_size=0x%llx mem(size=0x%llx, page_size=%u, processor=%u)\n", | ^~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c: In function 'test_all': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:366:17: note: in expansion of macro 'UVM_TEST_PRINT' 366 | UVM_TEST_PRINT("Failed to alloc sysmem size %zd, page_size default\n", sizes[i], page_size); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:378:17: note: in expansion of macro 'UVM_TEST_PRINT' 378 | UVM_TEST_PRINT("Failed to alloc sysmem size %zd, page_size %u\n", sizes[i], page_size); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:391:17: note: in expansion of macro 'UVM_TEST_PRINT' 391 | UVM_TEST_PRINT("Test alloc vidmem failed, page_size default size %zd GPU %s\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 7 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:402:21: note: in expansion of macro 'UVM_TEST_PRINT' 402 | UVM_TEST_PRINT("Test alloc vidmem failed, page_size %u size %zd GPU %s\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 7 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:415:21: note: in expansion of macro 'UVM_TEST_PRINT' 415 | UVM_TEST_PRINT("Test alloc sysmem DMA failed, page_size %u size %zd GPU %s\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:215:31: error: 'struct vm_fault' has no member named 'virtual_address' 215 | return (unsigned long)(vmf->virtual_address); | ^~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c: In function 'test_push_inline_data_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 10 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:110:22: note: in expansion of macro 'uvm_push_begin' 110 | status = uvm_push_begin(gpu->channel_manager, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:159:21: note: in expansion of macro 'UVM_TEST_PRINT' 159 | UVM_TEST_PRINT("size %zu verif[%d] = %d instead of %d\n", test_size, j, verif[j], expected); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c: In function 'test_unaligned_memset': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 10 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:244:14: note: in expansion of macro 'uvm_push_begin' 244 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_INTERNAL, &push, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:244:14: note: in expansion of macro 'uvm_push_begin' 244 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_INTERNAL, &push, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:272:9: note: in expansion of macro 'UVM_TEST_PRINT' 272 | UVM_TEST_PRINT("memset_%zu offset %zu failed, written value is 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:272:9: note: in expansion of macro 'UVM_TEST_PRINT' 272 | UVM_TEST_PRINT("memset_%zu offset %zu failed, written value is 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 8 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c: In function 'test_memcpy_and_memset_inner': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:350:13: note: in expansion of macro 'UVM_TEST_PRINT' 350 | UVM_TEST_PRINT("memset_%zu of %s %s and memcpy into %s %s failed, value[%zu] = 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:350:13: note: in expansion of macro 'UVM_TEST_PRINT' 350 | UVM_TEST_PRINT("memset_%zu of %s %s and memcpy into %s %s failed, value[%zu] = 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.o] Error 1 In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c: In function 'test_uvm_kvmalloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:109:21: note: in expansion of macro 'UVM_TEST_PRINT' 109 | UVM_TEST_PRINT("p[%zu] is 0x%x instead of expected value 0x%x\n", j, p[j], expected); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c: In function 'test_uvm_kvrealloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:164:21: note: in expansion of macro 'UVM_TEST_PRINT' 164 | UVM_TEST_PRINT("new_p[%zu] is 0x%x instead of expected value 0x%x\n", k, new_p[k], expected); | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c: In function 'do_memset_4': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:210:43: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 210 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:291:14: note: in expansion of macro 'uvm_push_begin_acquire' 291 | status = uvm_push_begin_acquire(gpu->channel_manager, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c: In function 'gpu_mem_check': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:210:43: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 210 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:335:14: note: in expansion of macro 'uvm_push_begin_acquire' 335 | status = uvm_push_begin_acquire(gpu->channel_manager, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 8 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:353:13: note: in expansion of macro 'UVM_TEST_PRINT' 353 | UVM_TEST_PRINT("GPU read of {%s, 0x%llx} %zu bytes expected pattern 0x%08x, but offset %zu is 0x%08x\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:44: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_get_per_open_data': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:889:14: error: 'struct file' has no member named 'f_dentry' 889 | if ((filp->f_dentry == NULL) || | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:890:14: error: 'struct file' has no member named 'f_dentry' 890 | (filp->f_dentry->d_inode == NULL)) { | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:893:16: error: 'struct file' has no member named 'f_dentry' 893 | rdev = filp->f_dentry->d_inode->i_rdev; | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_fd_is_nvidia_chardev': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:939:14: error: 'struct file' has no member named 'f_dentry' 939 | if ((filp->f_dentry == NULL) || | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:940:14: error: 'struct file' has no member named 'f_dentry' 940 | (filp->f_dentry->d_inode == NULL)) { | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:943:16: error: 'struct file' has no member named 'f_dentry' 943 | rdev = filp->f_dentry->d_inode->i_rdev; | ^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nv_procfs_open_nvkms_proc': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1368:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 1368 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nvkms_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1413:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE' 1413 | NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE(nvkms_proc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1368:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 1368 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nvkms_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1413:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE' 1413 | NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE(nvkms_proc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_add_proc_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1425:37: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 1425 | &nv_procfs_nvkms_proc_fops, file->func); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.o In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/asm-generic/bug.h:20, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./include/linux/mm.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.o] Error 1 In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:6, from ./include/linux/mm.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:6, from ./include/linux/mm.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-os-interface.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.o] Error 1 In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.o] Error 1 make[2]: Target '__build' not remade because of errors. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: *** [Makefile:1805: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make: *** [Makefile:82: modules] Error 2 make: warning: Clock skew detected. Your build may be incomplete. -> Error. ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details. -> The command `cd ./kernel; /usr/bin/make -k -j4 NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.10.0-xilinx-v2021.2/source" SYSOUT="/lib/modules/5.10.0-xilinx-v2021.2/build"` failed with the following output: make: Warning: File 'Makefile' has modification time 123697800 s in the future make[1]: Entering directory '/lib/modules/5.10.0-xilinx-v2021.2/build' scripts/Makefile.lib:8: 'always' is deprecated. Please use 'always-y' instead make[2]: Warning: File '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.Kbuild' has modification time 114627578 s in the future SYMLINK /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kernel.o SYMLINK /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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_pages_array_uc CONFTEST: set_memory_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: 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_has_pointer_pos_arg 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: full_name_hash CONFTEST: hlist_for_each_entry CONFTEST: pci_enable_atomic_ops_to_root CONFTEST: vga_tryget CONFTEST: pgprot_decrypted CONFTEST: iterate_fd CONFTEST: seq_read_iter CONFTEST: sg_page_iter_page CONFTEST: unsafe_follow_pfn CONFTEST: drm_gem_object_get CONFTEST: drm_gem_object_put_unlocked CONFTEST: set_close_on_exec CONFTEST: add_memory_driver_managed CONFTEST: device_property_read_u64 CONFTEST: devm_of_platform_populate CONFTEST: of_dma_configure CONFTEST: of_property_count_elems_of_size CONFTEST: of_property_read_variable_u8_array CONFTEST: i2c_new_client_device CONFTEST: i2c_unregister_device CONFTEST: of_get_named_gpio CONFTEST: devm_gpio_request_one CONFTEST: gpio_direction_input CONFTEST: gpio_direction_output CONFTEST: gpio_get_value CONFTEST: gpio_set_value CONFTEST: gpio_to_irq CONFTEST: icc_get CONFTEST: icc_put CONFTEST: icc_set_bw 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: ioasid_get CONFTEST: migrate_vma_setup 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_dev_put CONFTEST: drm_format_num_planes CONFTEST: drm_connector_for_each_possible_encoder CONFTEST: drm_rotation_available CONFTEST: drm_vma_offset_exact_lookup_locked CONFTEST: nvhost_dma_fence_unpack 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_close_fd CONFTEST: is_export_symbol_present_get_unused_fd CONFTEST: is_export_symbol_present_get_unused_fd_flags 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_tegra_dce_register_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_unregister_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_client_ipc_send_recv CONFTEST: is_export_symbol_present_dram_clk_to_mc_clk CONFTEST: is_export_symbol_present_get_dram_num_channels CONFTEST: is_export_symbol_present_tegra_dram_types CONFTEST: is_export_symbol_present_kthread_create_on_node CONFTEST: acpi_op_remove 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: acpi_fadt_low_power_s0 CONFTEST: mm_has_mmap_lock CONFTEST: pci_channel_state CONFTEST: pci_dev_has_ats_enabled CONFTEST: mt_device_gre CONFTEST: remove_memory_has_nid_arg CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: mm_context_t CONFTEST: vm_fault_t CONFTEST: mmu_notifier_ops_invalidate_range CONFTEST: migrate_vma_added_flags CONFTEST: make_device_exclusive_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_device_list 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_atomic_helper_plane_destroy_state_has_plane_arg 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_vma_node_is_allowed_has_tag_arg CONFTEST: drm_vma_offset_node_has_readonly 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: drm_driver_has_gem_prime_callbacks CONFTEST: drm_crtc_atomic_check_has_atomic_state_arg CONFTEST: drm_gem_object_vmap_has_map_arg CONFTEST: drm_plane_atomic_check_has_atomic_state_arg CONFTEST: drm_device_has_pdev CONFTEST: drm_crtc_state_has_no_vblank CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: nvidia_grid_csp_build CONFTEST: pm_runtime_available CONFTEST: pci_class_multimedia_hd_audio 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 CONFTEST: ib_peer_memory_symbols CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o In file included from ./include/linux/string.h:20, from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/pci.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci-types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./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 ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o] Error 1 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_get_file_private': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3632:26: note: in expansion of macro 'NV_FILE_INODE' 3632 | if (filp == NULL || !NV_FILE_INODE(filp)) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3637:13: note: in expansion of macro 'NV_FILE_INODE' 3637 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_match_dev_state': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5338:9: note: in expansion of macro 'NV_FILE_INODE' 5338 | NV_FILE_INODE(filp) == NULL) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5341:13: note: in expansion of macro 'NV_FILE_INODE' 5341 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/kobject.h:19, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290: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] 290 | .fault = nvidia_fault, | ^~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290:15: note: (near initialization for 'nv_vm_ops.fault') cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o] Error 1 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/wait.h:7, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_gpu_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_power': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:242:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 242 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(power); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_version': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:256:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 256 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:301:14: warning: assignment to 'nv_state_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 301 | nvpp->nv = NV_PDE_DATA(inode); | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_params': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:467:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 467 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend_depth': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:584:13: note: in expansion of macro 'min' 584 | count = min(count, sizeof(kbuf) - 1); | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:664:13: note: in expansion of macro 'min' 664 | count = min(count, sizeof(kbuf) - 1); | ^~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1302:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 1302 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(text_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1311:5: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1311 | NV_CREATE_PROC_FILE(filename, parent, text_file, (void *)text); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1341:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1341 | entry = NV_CREATE_PROC_FILE("params", proc_nvidia, params, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1345:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1345 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, registry, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1350:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1350 | entry = NV_CREATE_PROC_FILE("suspend_depth", proc_nvidia, suspend_depth, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1354:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1354 | entry = NV_CREATE_PROC_FILE("suspend", proc_nvidia, suspend, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1376:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1376 | entry = NV_CREATE_PROC_FILE("version", proc_nvidia, version, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1418:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1418 | entry = NV_CREATE_PROC_FILE("information", proc_nvidia_gpu, gpu_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1423:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1423 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia_gpu, registry, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1427:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1427 | entry = NV_CREATE_PROC_FILE("power", proc_nvidia_gpu, power, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1433:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1433 | entry = NV_CREATE_PROC_FILE("exercise_error_forwarding", proc_nvidia_gpu, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1441:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1441 | entry = NV_CREATE_PROC_FILE("unbindLock", proc_nvidia_gpu, unbind_lock, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1448:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1448 | entry = NV_CREATE_PROC_FILE("numa_status", proc_nvidia_gpu, numa_status, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1453:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1453 | entry = NV_CREATE_PROC_FILE("offline_pages", proc_nvidia_gpu, offline_pages, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' cc1: some warnings being treated as errors ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_disable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:910:34: error: implicit declaration of function 'acquire_console_sem' [-Werror=implicit-function-declaration] 910 | #define NV_ACQUIRE_CONSOLE_SEM() acquire_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:57:5: note: in expansion of macro 'NV_ACQUIRE_CONSOLE_SEM' 57 | NV_ACQUIRE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_enable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:911:34: error: implicit declaration of function 'release_console_sem' [-Werror=implicit-function-declaration] 911 | #define NV_RELEASE_CONSOLE_SEM() release_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:63:5: note: in expansion of macro 'NV_RELEASE_CONSOLE_SEM' 63 | NV_RELEASE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_is_efi_enabled': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:243:26: warning: returning 'bool (*)(int)' {aka '_Bool (*)(int)'} from a function with return type 'NvBool' {aka 'unsigned char'} makes integer from pointer without a cast [-Wint-conversion] 243 | #define NV_EFI_ENABLED() efi_enabled | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1102:12: note: in expansion of macro 'NV_EFI_ENABLED' 1102 | return NV_EFI_ENABLED(); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_get_euid': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1288:18: note: in expansion of macro 'NV_CURRENT_EUID' 1288 | *pSecToken = NV_CURRENT_EUID(); | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_write_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1744:54: warning: passing argument 4 of 'kernel_write' makes pointer from integer without a cast [-Wint-conversion] 1744 | num_written = kernel_write(pFile, pBuffer, size, f_pos); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2855:66: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'loff_t' {aka 'long long int'} 2855 | extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_read_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:35: warning: passing argument 2 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:43: note: expected 'void *' but argument is of type 'loff_t' {aka 'long long int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:42: warning: passing argument 3 of 'kernel_read' makes integer from pointer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~~~ | | | NvU8 * {aka unsigned char *} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:51: note: expected 'size_t' {aka 'unsigned int'} but argument is of type 'NvU8 *' {aka 'unsigned char *'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:51: warning: passing argument 4 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~ | | | NvU64 {aka long long unsigned int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:59: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'NvU64' {aka 'long long unsigned int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'nv_follow_pfn': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:34:12: error: implicit declaration of function 'unsafe_follow_pfn'; did you mean 'nv_follow_pfn'? [-Werror=implicit-function-declaration] 34 | return unsafe_follow_pfn(vma, address, pfn); | ^~~~~~~~~~~~~~~~~ | nv_follow_pfn In file included from ./include/linux/thread_info.h:21, from ./arch/arm64/include/asm/preempt.h:5, from ./include/linux/preempt.h:78, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'os_lock_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:29: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~~~~~~ | | | NvU64 {aka long long unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'NvU64' {aka 'long long unsigned int'} 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:41: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~ | | | NvBool {aka unsigned char} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'NvBool' {aka 'unsigned char'} 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o cc1: some warnings being treated as errors In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_poll': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:292:27: note: in expansion of macro 'NV_FILE_INODE' 292 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:326:34: note: in expansion of macro 'NV_FILE_INODE' 326 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:335:34: note: in expansion of macro 'NV_FILE_INODE' 335 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:344:27: note: in expansion of macro 'NV_FILE_INODE' 344 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:327:1: error: control reaches end of non-void function [-Werror=return-type] 327 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:336:1: error: control reaches end of non-void function [-Werror=return-type] 336 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_nvlink_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_mig_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:231:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(mig_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:252:32: note: in expansion of macro 'NV_CREATE_PROC_FILE' 252 | nv_cap_procfs_mig_minors = NV_CREATE_PROC_FILE("mig-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:261:35: note: in expansion of macro 'NV_CREATE_PROC_FILE' 261 | nv_cap_procfs_nvlink_minors = NV_CREATE_PROC_FILE("nvlink-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_open': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:377:21: note: in expansion of macro 'NV_PDE_DATA' 377 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_release': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:413:21: note: in expansion of macro 'NV_PDE_DATA' 413 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_validate_and_dup_fd': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:480:13: note: in expansion of macro 'NV_FILE_INODE' 480 | inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:2006:43: error: implicit declaration of function '__set_close_on_exec'; did you mean 'set_close_on_exec'? [-Werror=implicit-function-declaration] 2006 | #define NV_SET_CLOSE_ON_EXEC(fd, fdt) __set_close_on_exec(fd, fdt) | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:520:9: note: in expansion of macro 'NV_SET_CLOSE_ON_EXEC' 520 | NV_SET_CLOSE_ON_EXEC(dup_fd, fdt); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_create_file_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:657:35: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 657 | &g_nv_cap_procfs_fops, (void*)cap); | ^~~~~~~~~~~~~~~~~~~~~ | | | nv_proc_ops_t * {aka struct file_operations *} In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'nv_proc_ops_t *' {aka 'struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/fs.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_permissions_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:115:26: note: in expansion of macro 'NV_CREATE_PROC_FILE' 115 | nvlink_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_fops_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:298:35: error: 'struct file' has no member named 'f_dentry' 298 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:305:30: note: in expansion of macro 'NV_FILE_INODE' 305 | return nvlink_fops_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:306:1: error: control reaches end of non-void function [-Werror=return-type] 306 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:928:34: note: in expansion of macro 'NV_FILE_INODE' 928 | return nvswitch_device_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1118:31: note: in expansion of macro 'NV_FILE_INODE' 1118 | return nvswitch_ctl_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:929:1: error: control reaches end of non-void function [-Werror=return-type] 929 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1119:1: error: control reaches end of non-void function [-Werror=return-type] 1119 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_device_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:89:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 89 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(device_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_device_add': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:135:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 135 | entry = NV_CREATE_PROC_FILE("information", device_dir, device_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:174:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 174 | nvswitch_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /bin/sh: scripts/basic/fixdep: No such file or directory make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o] Error 127 make[2]: *** Deleting file '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvstatus.o' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o /bin/sh: scripts/basic/fixdep: No such file or directory make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o] Error 127 make[2]: *** Deleting file '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nvCpuUuid.o' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.o In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: ./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 ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:20: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c: In function 'uvm_user_id_security_check': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:211:13: note: in expansion of macro 'NV_CURRENT_EUID' 211 | return (NV_CURRENT_EUID() == euidTarget) || | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.c:213:1: error: control reaches end of non-void function [-Werror=return-type] 213 | } | ^ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/umh.h:4, from ./include/linux/kmod.h:9, from ./include/linux/module.h:16, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:29: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:31: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/nv-kthread-q-selftest.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:262:14: 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] 262 | .fault = uvm_vm_fault_sigbus_entry | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:262:14: note: (near initialization for 'uvm_vm_ops_disabled.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:655:21: 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] 655 | .fault = uvm_vm_fault_entry, | ^~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:655:21: note: (near initialization for 'uvm_vm_ops_managed.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:656:21: 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] 656 | .page_mkwrite = uvm_vm_fault_entry, | ^~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:656:21: note: (near initialization for 'uvm_vm_ops_managed.page_mkwrite') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:750:21: 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] 750 | .fault = uvm_vm_fault_sigbus_entry, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:750:21: note: (near initialization for 'uvm_vm_ops_semaphore_pool.fault') /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: In function 'uvm_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:887:1: warning: label 'out_va_space_unlock' defined but not used [-Wunused-label] 887 | out_va_space_unlock: | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/sched.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c: In function 'uvm_test_register_unload_state_buffer': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:55: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'int' 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:58: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'int' 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:1025:11: note: in expansion of macro 'NV_GET_USER_PAGES' 1025 | ret = NV_GET_USER_PAGES(params->unload_state_buf, 1, write, force, &page, NULL); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:217:1: error: control reaches end of non-void function [-Werror=return-type] 217 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/sched.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c: In function 'map_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:38: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~ | | | long int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'long int' 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:49: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'int' 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:265:11: note: in expansion of macro 'NV_GET_USER_PAGES' 265 | ret = NV_GET_USER_PAGES(user_va, num_pages, 1, 0, *pages, vmas); | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.c:23: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:677:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 677 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:677:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 677 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_fault_stats_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:678:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 678 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_fault_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_access_counters_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:679:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 679 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_access_counters_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_parent_procfs_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:715:43: note: in expansion of macro 'NV_CREATE_PROC_FILE' 715 | parent_gpu->procfs.fault_stats_file = NV_CREATE_PROC_FILE("fault_stats", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:722:47: note: in expansion of macro 'NV_CREATE_PROC_FILE' 722 | parent_gpu->procfs.access_counters_file = NV_CREATE_PROC_FILE("access_counters", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_procfs_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:788:29: note: in expansion of macro 'NV_CREATE_PROC_FILE' 788 | gpu->procfs.info_file = NV_CREATE_PROC_FILE("info", gpu->procfs.dir, gpu_info_entry, gpu); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'nv_procfs_open_gpu_peer_caps_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:2157:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 2157 | UVM_DEFINE_SINGLE_PROCFS_FILE(gpu_peer_caps_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c: In function 'init_procfs_peer_cap_files': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:2177:46: note: in expansion of macro 'NV_CREATE_PROC_FILE' 2177 | peer_caps->procfs.peer_file[local_idx] = NV_CREATE_PROC_FILE(gpu_dir_name, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_isr.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space_mm.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_alloc_vidmem_chunks': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:356:9: note: in expansion of macro 'UVM_ERR_PRINT' 356 | UVM_ERR_PRINT("pmm_gpu_alloc(count=%zd, size=0x%x) failed: %s\n", mem->chunks_count, mem->chunk_size, nvstatusToString(status)); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_alloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:449:9: note: in expansion of macro 'UVM_ERR_PRINT' 449 | UVM_ERR_PRINT("uvm_mem_alloc_chunks (chunk count %zu, page size %u) failed: %s, %s\n", | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c: In function 'uvm_mem_unmap_cpu_user': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.c:669:55: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 669 | unmap_mapping_range(&mem->user.va_space->mapping, (size_t)mem->user.addr, mem->physical_allocation_size, 1); | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_manager_pending_pushes_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1526:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1526 | UVM_DEFINE_SINGLE_PROCFS_FILE(manager_pending_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1526:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1526 | UVM_DEFINE_SINGLE_PROCFS_FILE(manager_pending_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'manager_create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1536:38: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1536 | manager->procfs.pending_pushes = NV_CREATE_PROC_FILE("pending_pushes", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_channel_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1565:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1565 | UVM_DEFINE_SINGLE_PROCFS_FILE(channel_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'nv_procfs_open_channel_pushes_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1587:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 1587 | UVM_DEFINE_SINGLE_PROCFS_FILE(channel_pushes_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c: In function 'channel_create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1609:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1609 | channel->procfs.info = NV_CREATE_PROC_FILE("info", channel->procfs.dir, channel_info_entry, channel); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:1613:30: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1613 | channel->procfs.pushes = NV_CREATE_PROC_FILE("pushes", channel->procfs.dir, channel_pushes_entry, channel); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/rbtree.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rbtree.h:22, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rbtree.h:22, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-list-helpers.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c: In function 'blocks_array_shrink': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 9 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:15:20: note: in expansion of macro 'KERN_SOH' 15 | #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:41: note: in expansion of macro 'KERN_DEBUG' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:99:9: note: in expansion of macro 'UVM_DBG_PRINT' 99 | UVM_DBG_PRINT("Failed to shrink range [0x%llx, 0x%llx] from %zu blocks to %zu blocks\n", | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c: In function 'uvm_va_range_alloc_managed': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:15:20: note: in expansion of macro 'KERN_SOH' 15 | #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:90:41: note: in expansion of macro 'KERN_DEBUG' 90 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_DEBUG NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.c:145:9: note: in expansion of macro 'UVM_DBG_PRINT' 145 | UVM_DBG_PRINT("Failed to allocate %zu blocks\n", uvm_va_range_num_blocks(va_range)); | ^~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'block_check_chunks': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3337:13: note: in expansion of macro 'UVM_ERR_PRINT' 3337 | UVM_ERR_PRINT("chunk index mismatch: calculated %zu, is in %zu. VA block [0x%llx, 0x%llx) GPU %u page_index: %u\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3337:13: note: in expansion of macro 'UVM_ERR_PRINT' 3337 | UVM_ERR_PRINT("chunk index mismatch: calculated %zu, is in %zu. VA block [0x%llx, 0x%llx) GPU %u page_index: %u\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3349:17: note: in expansion of macro 'UVM_ERR_PRINT' 3349 | UVM_ERR_PRINT("chunk size mismatch: calc %u, actual %u. VA block [0x%llx, 0x%llx) GPU: %u page_index: %u chunk index: %zu\n", | ^~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:3361:17: note: in expansion of macro 'UVM_ERR_PRINT' 3361 | UVM_ERR_PRINT("Invalid chunk state %s. VA block [0x%llx, 0x%llx) GPU: %u page_index: %u chunk index: %zu chunk_size: %u\n", | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'block_split_page_mask': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:74: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~ 7774 | existing_pages, new_pages); | ~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:5: note: in expansion of macro 'UVM_ASSERT_MSG' 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:86: note: format string is defined here 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:74: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~ 7774 | existing_pages, new_pages); | ~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:5: note: in expansion of macro 'UVM_ASSERT_MSG' 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:7773:94: note: format string is defined here 7773 | UVM_ASSERT_MSG(existing_pages + new_pages <= PAGES_PER_UVM_VA_BLOCK, "existing %zu new %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'uvm_va_block_write_from_cpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9586:13: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 9586 | "dst 0x%llx size 0x%zx\n", dst, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9585:5: note: in expansion of macro 'UVM_ASSERT_MSG' 9585 | UVM_ASSERT_MSG(UVM_ALIGN_DOWN(dst, PAGE_SIZE) == UVM_ALIGN_DOWN(dst + size - 1, PAGE_SIZE), | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9586:34: note: format string is defined here 9586 | "dst 0x%llx size 0x%zx\n", dst, size); | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c: In function 'uvm_va_block_read_to_cpu': In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9670:13: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 9670 | "src 0x%llx size 0x%zx\n", src, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9669:5: note: in expansion of macro 'UVM_ASSERT_MSG' 9669 | UVM_ASSERT_MSG(UVM_ALIGN_DOWN(src, PAGE_SIZE) == UVM_ALIGN_DOWN(src + size - 1, PAGE_SIZE), | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.c:9670:34: note: format string is defined here 9670 | "src 0x%llx size 0x%zx\n", src, size); | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_replayable_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_non_replayable_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_uvm_interface.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_access_counters.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c: In function 'try_get_ptes': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:69: warning: format '%zx' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 987 | start, (size_t)size, page_size); | ~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:5: note: in expansion of macro 'UVM_ASSERT_MSG' 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:986:92: note: format string is defined here 986 | UVM_ASSERT_MSG(start % page_size == 0 && size % page_size == 0, "start 0x%llx size 0x%zx page_size 0x%x", | ~~^ | | | long unsigned int | %x In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c: In function 'uvm_pte_batch_flush_ptes_inline': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:81: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ptes_size, uvm_push_inline_data_size(&batch->inline_data)); | ~~~~~~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:5: note: in expansion of macro 'UVM_ASSERT_MSG' 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:94: note: format string is defined here 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:81: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | ptes_size, uvm_push_inline_data_size(&batch->inline_data)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:5: note: in expansion of macro 'UVM_ASSERT_MSG' 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.c:48:110: note: format string is defined here 48 | UVM_ASSERT_MSG(ptes_size == uvm_push_inline_data_size(&batch->inline_data), "ptes size %zd inline data %zd\n", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c: In function 'uvm_page_table_range_vec_init': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.c:1400:13: note: in expansion of macro 'UVM_ERR_PRINT' 1400 | UVM_ERR_PRINT("Failed to get PTEs for subrange %zd [0x%llx, 0x%llx) size 0x%llx, part of [0x%llx, 0x%llx)\n", | ^~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal_types.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tlb_batch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c: In function 'uvm_push_inline_data_get': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:13: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | uvm_push_get_size(data->push), uvm_push_inline_data_size(data), size, UVM_MAX_PUSH_SIZE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:312:5: note: in expansion of macro 'UVM_ASSERT_MSG' 312 | UVM_ASSERT_MSG(uvm_push_get_size(data->push) + uvm_push_inline_data_size(data) + UVM_METHOD_SIZE + size <= UVM_MAX_PUSH_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:46: note: format string is defined here 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:13: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | uvm_push_get_size(data->push), uvm_push_inline_data_size(data), size, UVM_MAX_PUSH_SIZE); | ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:312:5: note: in expansion of macro 'UVM_ASSERT_MSG' 312 | UVM_ASSERT_MSG(uvm_push_get_size(data->push) + uvm_push_inline_data_size(data) + UVM_METHOD_SIZE + size <= UVM_MAX_PUSH_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:313:64: note: format string is defined here 313 | "push size %u inline data size %zu new data size %zu max push %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:13: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 316 | "inline data size %zu new data size %zu max %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | uvm_push_inline_data_size(data), size, UVM_PUSH_INLINE_DATA_MAX_SIZE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:315:5: note: in expansion of macro 'UVM_ASSERT_MSG' 315 | UVM_ASSERT_MSG(uvm_push_inline_data_size(data) + size <= UVM_PUSH_INLINE_DATA_MAX_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:33: note: format string is defined here 316 | "inline data size %zu new data size %zu max %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:13: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 316 | "inline data size %zu new data size %zu max %u\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 317 | uvm_push_inline_data_size(data), size, UVM_PUSH_INLINE_DATA_MAX_SIZE); | ~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:315:5: note: in expansion of macro 'UVM_ASSERT_MSG' 315 | UVM_ASSERT_MSG(uvm_push_inline_data_size(data) + size <= UVM_PUSH_INLINE_DATA_MAX_SIZE, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:316:51: note: format string is defined here 316 | "inline data size %zu new data size %zu max %u\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c: In function 'uvm_push_inline_data_get_aligned': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:60: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ^~~~~~~~~~~~~~~~~ ~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:5: note: in expansion of macro 'UVM_ASSERT_MSG' 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.c:330:73: note: format string is defined here 330 | UVM_ASSERT_MSG(IS_ALIGNED(alignment, UVM_METHOD_SIZE), "alignment %zu\n", alignment); | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c: In function 'nv_procfs_open_pushbuffer_info_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:58:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 58 | UVM_DEFINE_SINGLE_PROCFS_FILE(pushbuffer_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:58:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 58 | UVM_DEFINE_SINGLE_PROCFS_FILE(pushbuffer_info_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c: In function 'create_procfs': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:68:36: note: in expansion of macro 'NV_CREATE_PROC_FILE' 68 | pushbuffer->procfs.info_file = NV_CREATE_PROC_FILE("pushbuffer", | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pushbuffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker.o] Error 1 In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c: In function 'uvm_hal_maxwell_ce_memset_4': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:35: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~ ~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:5: note: in expansion of macro 'UVM_ASSERT_MSG' 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:344:44: note: format string is defined here 344 | UVM_ASSERT_MSG(size % 4 == 0, "size: %zd\n", size); | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c: In function 'uvm_hal_maxwell_ce_memset_8': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:35: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~ ~~~~ | | | size_t {aka unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:5: note: in expansion of macro 'UVM_ASSERT_MSG' 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.c:359:44: note: format string is defined here 359 | UVM_ASSERT_MSG(size % 8 == 0, "size: %zd\n", size); | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_maxwell_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ cc1: some warnings being treated as errors ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.c:36: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pascal_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_fault_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_volta_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 * ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ** ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_access_counter_buffer.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_fault_buffer.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_turing_host.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c: In function 'uvm_hal_ampere_ce_memset_validate_c6b5': ./include/linux/kern_levels.h:5:18: warning: format '%li' expects argument of type 'long int', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:10: note: in definition of macro 'UVM_PRINT_FUNC_PREFIX' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX_CHECK' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:84:41: note: in expansion of macro 'KERN_ERR' 84 | UVM_PRINT_FUNC_PREFIX_CHECK(printk, KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX, " " fmt, ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.c:195:9: note: in expansion of macro 'UVM_ERR_PRINT' 195 | UVM_ERR_PRINT("Memset data must be 8 bytes wide, but found %li instead\n", element_size); | ^~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_ce.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_mmu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ampere_host.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_policy.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c: In function 'uvm_kvmalloc_exit': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:11:18: note: in expansion of macro 'KERN_SOH' 11 | #define KERN_ERR KERN_SOH "3" /* error conditions */ | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:132:20: note: in expansion of macro 'KERN_ERR' 132 | printk(KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX " Leaked %zu bytes from %s:%d:%s (0x%llx)\n", | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.c:132:77: note: format string is defined here 132 | printk(KERN_ERR NVIDIA_UVM_PRETTY_PRINTING_PREFIX " Leaked %zu bytes from %s:%d:%s (0x%llx)\n", | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c: In function 'uvm_pmm_sysmem_mappings_split_gpu_mappings': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.c:285:13: error: implicit declaration of function 'NV_RADIX_TREE_REPLACE_SLOT'; did you mean 'NV_RADIX_TREE_REPLACE_SLOT_PRESENT'? [-Werror=implicit-function-declaration] 285 | NV_RADIX_TREE_REPLACE_SLOT(&sysmem_mappings->reverse_map_tree, slot, new_reverse_maps[subregion - 1]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | NV_RADIX_TREE_REPLACE_SLOT_PRESENT In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:164: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c: In function 'uvm_pmm_gpu_deinit': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:70: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | uvm_pmm_gpu_memory_type_string(i), j, k); | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:17: note: in expansion of macro 'UVM_ASSERT_MSG' 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:83: note: format string is defined here 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:70: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~ 3440 | uvm_pmm_gpu_memory_type_string(i), j, k); | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:17: note: in expansion of macro 'UVM_ASSERT_MSG' 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3439:91: note: format string is defined here 3439 | UVM_ASSERT_MSG(list_empty(&pmm->free_list[i][j][k]), "i: %s, j: %zu, k: %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:162: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3457:28: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 3457 | "index %zu state %s GPU %s\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3458 | i, | ~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3456:13: note: in expansion of macro 'UVM_ASSERT_MSG' 3456 | UVM_ASSERT_MSG(chunk->state == UVM_PMM_GPU_CHUNK_STATE_PMA_OWNED, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.c:3457:37: note: format string is defined here 3457 | "index %zu state %s GPU %s\n", | ~~^ | | | long unsigned int | %u cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_populate_pageable.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_migrate_pageable.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c: In function 'uvm_pte_buffer_get': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:54: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | pte_buffer->num_ptes, num_ptes); | ~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:5: note: in expansion of macro 'UVM_ASSERT_MSG' 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:73: note: format string is defined here 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ~~^ | | | long unsigned int | %u In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:54: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | pte_buffer->num_ptes, num_ptes); | ~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:5: note: in expansion of macro 'UVM_ASSERT_MSG' 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.c:162:88: note: format string is defined here 162 | UVM_ASSERT_MSG(pte_buffer->num_ptes >= num_ptes, "buffer num ptes %zu < num ptes %zu\n", | ~~^ | | | long unsigned int | %u In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_map_external.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_user_channel.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_heuristics.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'nv_procfs_open_thrashing_stats_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:434:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 434 | UVM_DEFINE_SINGLE_PROCFS_FILE(thrashing_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:207:27: note: in expansion of macro 'NV_PDE_DATA' 207 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:231:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER(name, open_callback, close_callback)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:74:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY' 74 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY(name, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:434:1: note: in expansion of macro 'UVM_DEFINE_SINGLE_PROCFS_FILE' 434 | UVM_DEFINE_SINGLE_PROCFS_FILE(thrashing_stats_entry); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'cpu_thrashing_stats_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:446:45: note: in expansion of macro 'NV_CREATE_PROC_FILE' 446 | g_cpu_thrashing_stats.procfs_file = NV_CREATE_PROC_FILE(THRASHING_STATS_FILE_NAME, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_procfs.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c: In function 'gpu_thrashing_stats_create': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:501:34: note: in expansion of macro 'NV_CREATE_PROC_FILE' 501 | gpu_thrashing->procfs_file = NV_CREATE_PROC_FILE(THRASHING_STATS_FILE_NAME, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_ibm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_prefetch.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_thrashing.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tools.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_range.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ats_faults.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test_rng.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_batch_add': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:960:9: note: in expansion of macro 'UVM_TEST_PRINT' 960 | UVM_TEST_PRINT("Adding %zu ranges\n", ranges_to_add); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:989:21: note: in expansion of macro 'UVM_TEST_PRINT' 989 | UVM_TEST_PRINT("Collision threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_batch_remove': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1026:9: note: in expansion of macro 'UVM_TEST_PRINT' 1026 | UVM_TEST_PRINT("Removing %zu ranges\n", ranges_to_remove); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_rand_split': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1129:13: note: in expansion of macro 'UVM_TEST_PRINT' 1129 | UVM_TEST_PRINT("Split attempt threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_rand_merge': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1205:9: note: in expansion of macro 'UVM_TEST_PRINT' 1205 | UVM_TEST_PRINT("Merge attempt threshold reached with %zu ranges covering %llu (max_end %llu)\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c: In function 'rtt_random': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.c:1365:13: note: in expansion of macro 'UVM_TEST_PRINT' 1365 | UVM_TEST_PRINT("Iteration %llu: count %zu\n", i, state->count); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_allocator_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hmm_sanity_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c: In function 'check_accessible_from_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zd' expects argument of type 'signed size_t', but argument 10 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:89:18: note: in expansion of macro 'uvm_push_begin' 89 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_CPU_TO_GPU, &push, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zd' expects argument of type 'signed size_t', but argument 10 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:114:18: note: in expansion of macro 'uvm_push_begin' 114 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_TO_CPU, &push, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_hal.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:23: ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:130:13: note: in expansion of macro 'UVM_TEST_PRINT' 130 | UVM_TEST_PRINT("Verif failed for %zd = 0x%llx instead of 0x%llx, verif_size=0x%llx mem(size=0x%llx, page_size=%u, processor=%u)\n", | ^~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c: In function 'test_all': ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:366:17: note: in expansion of macro 'UVM_TEST_PRINT' 366 | UVM_TEST_PRINT("Failed to alloc sysmem size %zd, page_size default\n", sizes[i], page_size); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:378:17: note: in expansion of macro 'UVM_TEST_PRINT' 378 | UVM_TEST_PRINT("Failed to alloc sysmem size %zd, page_size %u\n", sizes[i], page_size); | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:391:17: note: in expansion of macro 'UVM_TEST_PRINT' 391 | UVM_TEST_PRINT("Test alloc vidmem failed, page_size default size %zd GPU %s\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 7 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:402:21: note: in expansion of macro 'UVM_TEST_PRINT' 402 | UVM_TEST_PRINT("Test alloc vidmem failed, page_size %u size %zd GPU %s\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 7 has type 'size_t' {aka 'const unsigned int'} [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.c:415:21: note: in expansion of macro 'UVM_TEST_PRINT' 415 | UVM_TEST_PRINT("Test alloc sysmem DMA failed, page_size %u size %zd GPU %s\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_mem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_processors.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rm_mem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:215:31: error: 'struct vm_fault' has no member named 'virtual_address' 215 | return (unsigned long)(vmf->virtual_address); | ^~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_page_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_tracker_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:34: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c: In function 'test_push_inline_data_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 10 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:110:22: note: in expansion of macro 'uvm_push_begin' 110 | status = uvm_push_begin(gpu->channel_manager, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:26: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.c:159:21: note: in expansion of macro 'UVM_TEST_PRINT' 159 | UVM_TEST_PRINT("size %zu verif[%d] = %d instead of %d\n", test_size, j, verif[j], expected); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c: In function 'test_unaligned_memset': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 10 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:244:14: note: in expansion of macro 'uvm_push_begin' 244 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_INTERNAL, &push, | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:197:43: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 197 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:244:14: note: in expansion of macro 'uvm_push_begin' 244 | status = uvm_push_begin(gpu->channel_manager, UVM_CHANNEL_TYPE_GPU_INTERNAL, &push, | ^~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu_semaphore.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_channel.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:24: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:272:9: note: in expansion of macro 'UVM_TEST_PRINT' 272 | UVM_TEST_PRINT("memset_%zu offset %zu failed, written value is 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:272:9: note: in expansion of macro 'UVM_TEST_PRINT' 272 | UVM_TEST_PRINT("memset_%zu offset %zu failed, written value is 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 8 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:282:13: note: in expansion of macro 'UVM_TEST_PRINT' 282 | UVM_TEST_PRINT("memset_%zu offset %zu failed, immutable byte %zu changed value from 0x%x to 0x%x\n", | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c: In function 'test_memcpy_and_memset_inner': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:350:13: note: in expansion of macro 'UVM_TEST_PRINT' 350 | UVM_TEST_PRINT("memset_%zu of %s %s and memcpy into %s %s failed, value[%zu] = 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 11 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.c:350:13: note: in expansion of macro 'UVM_TEST_PRINT' 350 | UVM_TEST_PRINT("memset_%zu of %s %s and memcpy into %s %s failed, value[%zu] = 0x%llx instead of 0x%llx\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_ce_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_extern_decl.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_host_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock_test.o] Error 1 In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c: In function 'test_uvm_kvmalloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:109:21: note: in expansion of macro 'UVM_TEST_PRINT' 109 | UVM_TEST_PRINT("p[%zu] is 0x%x instead of expected value 0x%x\n", j, p[j], expected); | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c: In function 'test_uvm_kvrealloc': ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.c:164:21: note: in expansion of macro 'UVM_TEST_PRINT' 164 | UVM_TEST_PRINT("new_p[%zu] is 0x%x instead of expected value 0x%x\n", k, new_p[k], expected); | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_utils_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pte_batch.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:58, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c: In function 'do_memset_4': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:210:43: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 210 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:291:14: note: in expansion of macro 'uvm_push_begin_acquire' 291 | status = uvm_push_begin_acquire(gpu->channel_manager, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c: In function 'gpu_mem_check': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_push.h:210:43: warning: format '%zu' expects argument of type 'size_t', but argument 12 has type 'unsigned int' [-Wformat=] 210 | __FILE__, __FUNCTION__, __LINE__, (format), ##__VA_ARGS__) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:335:14: note: in expansion of macro 'uvm_push_begin_acquire' 335 | status = uvm_push_begin_acquire(gpu->channel_manager, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/printk.h:7, from ./include/linux/kernel.h:16, from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:24: ./include/linux/kern_levels.h:5:18: warning: format '%zu' expects argument of type 'size_t', but argument 8 has type 'unsigned int' [-Wformat=] 5 | #define KERN_SOH "\001" /* ASCII Start Of Header */ | ^~~~~~ ./include/linux/kern_levels.h:14:19: note: in expansion of macro 'KERN_SOH' 14 | #define KERN_INFO KERN_SOH "6" /* informational */ | ^~~~~~~~ ./include/linux/printk.h:373:9: note: in expansion of macro 'KERN_INFO' 373 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:58:5: note: in expansion of macro 'pr_info' 58 | func(prefix "%s:%u %s[pid:%d]" fmt, \ | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:66:5: note: in expansion of macro 'UVM_PRINT_FUNC_PREFIX' 66 | UVM_PRINT_FUNC_PREFIX(func, "", fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:32:34: note: in expansion of macro 'UVM_PRINT_FUNC' 32 | #define UVM_TEST_PRINT(fmt, ...) UVM_PRINT_FUNC(pr_info, " " fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.c:353:13: note: in expansion of macro 'UVM_TEST_PRINT' 353 | UVM_TEST_PRINT("GPU read of {%s, 0x%llx} %zu bytes expected pattern 0x%08x, but offset %zu is 0x%08x\n", | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_sysmem_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_kvmalloc.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_fault_buffer_flush_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_get_rm_ptes_test.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_events.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_perf_module.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_peer_identity_mappings_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.o In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_pmm_gpu.h:55, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_gpu.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_global.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h: In function '__uvm_bit_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_lock.h:1074:11: error: implicit declaration of function 'UVM_WAIT_ON_BIT_LOCK' [-Werror=implicit-function-declaration] 1074 | res = UVM_WAIT_ON_BIT_LOCK(bit_locks->bits, bit, TASK_UNINTERRUPTIBLE); | ^~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_test.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:44: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h: In function 'uvm_va_block_bitmap_tree_iter_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 2 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, | ~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:23: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:20: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'unsigned int' [-Wformat=] 1680 | "%zd vs %zd", | ^~~~~~~~~~~~ 1681 | (size_t)page_index, 1682 | (size_t)bitmap_tree->leaf_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | unsigned int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:193:20: note: in definition of macro 'UVM_NO_PRINT' 193 | printk(fmt, ##__VA_ARGS__); \ | ^~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:176:45: note: in expansion of macro 'UVM_ASSERT_MSG_IGNORE' 176 | #define UVM_ASSERT_MSG(expr, fmt, ...) UVM_ASSERT_MSG_IGNORE(expr, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1679:5: note: in expansion of macro 'UVM_ASSERT_MSG' 1679 | UVM_ASSERT_MSG(page_index < bitmap_tree->leaf_count, | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_space.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_api.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_va_block.h:1680:30: note: format string is defined here 1680 | "%zd vs %zd", | ~~^ | | | long int | %d cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_thread_context_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_range_group_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-drv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-utils.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-time.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:37, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-crtc.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-encoder.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-connector.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_get_per_open_data': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:889:14: error: 'struct file' has no member named 'f_dentry' 889 | if ((filp->f_dentry == NULL) || | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:890:14: error: 'struct file' has no member named 'f_dentry' 890 | (filp->f_dentry->d_inode == NULL)) { | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:893:16: error: 'struct file' has no member named 'f_dentry' 893 | rdev = filp->f_dentry->d_inode->i_rdev; | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_fd_is_nvidia_chardev': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:939:14: error: 'struct file' has no member named 'f_dentry' 939 | if ((filp->f_dentry == NULL) || | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:940:14: error: 'struct file' has no member named 'f_dentry' 940 | (filp->f_dentry->d_inode == NULL)) { | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:943:16: error: 'struct file' has no member named 'f_dentry' 943 | rdev = filp->f_dentry->d_inode->i_rdev; | ^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-fb.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nv_procfs_open_nvkms_proc': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1368:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 1368 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nvkms_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1413:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE' 1413 | NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE(nvkms_proc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1368:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 1368 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nvkms_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1413:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE' 1413 | NV_DEFINE_SINGLE_NVKMS_PROCFS_FILE(nvkms_proc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c: In function 'nvkms_add_proc_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:1425:37: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 1425 | &nv_procfs_nvkms_proc_fops, file->func); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.c:49: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-modeset.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nvidia-modeset-linux.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-prime-fence.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_common.h:43, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:483:6: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 483 | #if (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:486:8: error: "NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 486 | #elif (NV_WAIT_ON_BIT_LOCK_ARGUMENT_COUNT == 4) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:497:2: error: #error "Unknown number of arguments" 497 | #error "Unknown number of arguments" | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:526:6: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 526 | #if (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:529:9: error: "NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 529 | #elif (NV_RADIX_TREE_REPLACE_SLOT_ARGUMENT_COUNT == 3) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_linux.h:533:2: error: #error "Unknown number of arguments" 533 | #error "Unknown number of arguments" | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-helper.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-uvm/uvm_rb_tree_test.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/module.h:12, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-format.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.o In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/asm-generic/bug.h:20, from ./arch/arm64/include/asm/bug.h:26, from ./include/linux/bug.h:5, from ./include/linux/mmdebug.h:5, from ./include/linux/mm.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-modeset/nv-kthread-q.o] Error 1 In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:6, from ./include/linux/mm.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:6, from ./include/linux/mm.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-conftest.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-os-interface.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nvidia-drm-linux.o] Error 1 In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:28: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-drm/nv-pci-table.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.c:39: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:93:2: error: #error wait_on_bit_lock() conftest failed! 93 | #error wait_on_bit_lock() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:98:2: error: #error radix_tree_replace_slot() conftest failed! 98 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia-peermem/nvidia-peermem.o] Error 1 make[2]: Target '__build' not remade because of errors. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: *** [Makefile:1805: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make: *** [Makefile:82: modules] Error 2 make: warning: Clock skew detected. Your build may be incomplete. -> Checking to see whether the nvidia kernel module was successfully built executing: 'cd ./kernel; /usr/bin/make -k -j4 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.10.0-xilinx-v2021.2/source" SYSOUT="/lib/modules/5.10.0-xilinx-v2021.2/build"'... make: Warning: File 'Makefile' has modification time 123697543 s in the future make[1]: Entering directory '/lib/modules/5.10.0-xilinx-v2021.2/build' scripts/Makefile.lib:8: 'always' is deprecated. Please use 'always-y' instead make[2]: Warning: File '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvidia-sources.Kbuild' has modification time 123698505 s in the future CONFTEST: hash__remap_4k_pfn CONFTEST: set_pages_uc CONFTEST: set_memory_uc CONFTEST: list_is_first 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: 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_has_pointer_pos_arg 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: full_name_hash CONFTEST: hlist_for_each_entry CONFTEST: pci_enable_atomic_ops_to_root CONFTEST: vga_tryget CONFTEST: pgprot_decrypted CONFTEST: iterate_fd CONFTEST: seq_read_iter CONFTEST: sg_page_iter_page CONFTEST: unsafe_follow_pfn CONFTEST: drm_gem_object_get CONFTEST: drm_gem_object_put_unlocked CONFTEST: set_close_on_exec CONFTEST: add_memory_driver_managed CONFTEST: device_property_read_u64 CONFTEST: devm_of_platform_populate CONFTEST: of_dma_configure CONFTEST: of_property_count_elems_of_size CONFTEST: of_property_read_variable_u8_array CONFTEST: i2c_new_client_device CONFTEST: i2c_unregister_device CONFTEST: of_get_named_gpio CONFTEST: devm_gpio_request_one CONFTEST: gpio_direction_input CONFTEST: gpio_direction_output CONFTEST: gpio_get_value CONFTEST: gpio_set_value CONFTEST: gpio_to_irq CONFTEST: icc_get CONFTEST: icc_put CONFTEST: icc_set_bw 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_close_fd CONFTEST: is_export_symbol_present_get_unused_fd CONFTEST: is_export_symbol_present_get_unused_fd_flags CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_byte_offset CONFTEST: is_export_symbol_present_nvhost_get_default_device CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_aperture CONFTEST: is_export_symbol_present_tegra_dce_register_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_unregister_ipc_client CONFTEST: is_export_symbol_present_dram_clk_to_mc_clk CONFTEST: is_export_symbol_present_tegra_dce_client_ipc_send_recv CONFTEST: is_export_symbol_present_get_dram_num_channels CONFTEST: is_export_symbol_present_tegra_dram_types CONFTEST: acpi_op_remove 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: address_space_init_once 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: acpi_fadt_low_power_s0 CONFTEST: mm_has_mmap_lock CONFTEST: pci_channel_state CONFTEST: pci_dev_has_ats_enabled CONFTEST: mt_device_gre CONFTEST: remove_memory_has_nid_arg CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: nvidia_grid_csp_build CONFTEST: get_user_pages CONFTEST: get_user_pages_remote CONFTEST: pm_runtime_available CONFTEST: vm_fault_t CONFTEST: pci_class_multimedia_hd_audio CONFTEST: drm_available CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o In file included from ./include/linux/string.h:20, from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/pci.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci-types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_get_file_private': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3632:26: note: in expansion of macro 'NV_FILE_INODE' 3632 | if (filp == NULL || !NV_FILE_INODE(filp)) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3637:13: note: in expansion of macro 'NV_FILE_INODE' 3637 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_match_dev_state': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5338:9: note: in expansion of macro 'NV_FILE_INODE' 5338 | NV_FILE_INODE(filp) == NULL) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5341:13: note: in expansion of macro 'NV_FILE_INODE' 5341 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/kobject.h:19, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o] Error 1 cc1: some warnings being treated as errors CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290: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] 290 | .fault = nvidia_fault, | ^~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290:15: note: (near initialization for 'nv_vm_ops.fault') In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/wait.h:7, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_gpu_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_power': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:242:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 242 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(power); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_version': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:256:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 256 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:301:14: warning: assignment to 'nv_state_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 301 | nvpp->nv = NV_PDE_DATA(inode); | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_params': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:467:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 467 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend_depth': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:584:13: note: in expansion of macro 'min' 584 | count = min(count, sizeof(kbuf) - 1); | ^~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:664:13: note: in expansion of macro 'min' 664 | count = min(count, sizeof(kbuf) - 1); | ^~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1302:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 1302 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(text_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1311:5: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1311 | NV_CREATE_PROC_FILE(filename, parent, text_file, (void *)text); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1341:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1341 | entry = NV_CREATE_PROC_FILE("params", proc_nvidia, params, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1345:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1345 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, registry, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1350:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1350 | entry = NV_CREATE_PROC_FILE("suspend_depth", proc_nvidia, suspend_depth, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1354:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1354 | entry = NV_CREATE_PROC_FILE("suspend", proc_nvidia, suspend, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1376:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1376 | entry = NV_CREATE_PROC_FILE("version", proc_nvidia, version, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1418:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1418 | entry = NV_CREATE_PROC_FILE("information", proc_nvidia_gpu, gpu_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1423:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1423 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia_gpu, registry, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1427:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1427 | entry = NV_CREATE_PROC_FILE("power", proc_nvidia_gpu, power, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1433:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1433 | entry = NV_CREATE_PROC_FILE("exercise_error_forwarding", proc_nvidia_gpu, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1441:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1441 | entry = NV_CREATE_PROC_FILE("unbindLock", proc_nvidia_gpu, unbind_lock, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1448:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1448 | entry = NV_CREATE_PROC_FILE("numa_status", proc_nvidia_gpu, numa_status, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1453:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1453 | entry = NV_CREATE_PROC_FILE("offline_pages", proc_nvidia_gpu, offline_pages, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_disable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:910:34: error: implicit declaration of function 'acquire_console_sem' [-Werror=implicit-function-declaration] 910 | #define NV_ACQUIRE_CONSOLE_SEM() acquire_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:57:5: note: in expansion of macro 'NV_ACQUIRE_CONSOLE_SEM' 57 | NV_ACQUIRE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_enable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:911:34: error: implicit declaration of function 'release_console_sem' [-Werror=implicit-function-declaration] 911 | #define NV_RELEASE_CONSOLE_SEM() release_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:63:5: note: in expansion of macro 'NV_RELEASE_CONSOLE_SEM' 63 | NV_RELEASE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_is_efi_enabled': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:243:26: warning: returning 'bool (*)(int)' {aka '_Bool (*)(int)'} from a function with return type 'NvBool' {aka 'unsigned char'} makes integer from pointer without a cast [-Wint-conversion] 243 | #define NV_EFI_ENABLED() efi_enabled | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1102:12: note: in expansion of macro 'NV_EFI_ENABLED' 1102 | return NV_EFI_ENABLED(); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_get_euid': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1288:18: note: in expansion of macro 'NV_CURRENT_EUID' 1288 | *pSecToken = NV_CURRENT_EUID(); | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_write_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1744:54: warning: passing argument 4 of 'kernel_write' makes pointer from integer without a cast [-Wint-conversion] 1744 | num_written = kernel_write(pFile, pBuffer, size, f_pos); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2855:66: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'loff_t' {aka 'long long int'} 2855 | extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_read_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:35: warning: passing argument 2 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:43: note: expected 'void *' but argument is of type 'loff_t' {aka 'long long int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:42: warning: passing argument 3 of 'kernel_read' makes integer from pointer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~~~ | | | NvU8 * {aka unsigned char *} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:51: note: expected 'size_t' {aka 'unsigned int'} but argument is of type 'NvU8 *' {aka 'unsigned char *'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:51: warning: passing argument 4 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~ | | | NvU64 {aka long long unsigned int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:59: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'NvU64' {aka 'long long unsigned int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'nv_follow_pfn': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:34:12: error: implicit declaration of function 'unsafe_follow_pfn'; did you mean 'nv_follow_pfn'? [-Werror=implicit-function-declaration] 34 | return unsafe_follow_pfn(vma, address, pfn); | ^~~~~~~~~~~~~~~~~ | nv_follow_pfn In file included from ./include/linux/thread_info.h:21, from ./arch/arm64/include/asm/preempt.h:5, from ./include/linux/preempt.h:78, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'os_lock_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:29: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~~~~~~ | | | NvU64 {aka long long unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'NvU64' {aka 'long long unsigned int'} 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:41: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~ | | | NvBool {aka unsigned char} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'NvBool' {aka 'unsigned char'} 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o] Error 1 cc1: some warnings being treated as errors CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o] Error 1 In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_nvlink_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_mig_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:231:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(mig_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:252:32: note: in expansion of macro 'NV_CREATE_PROC_FILE' 252 | nv_cap_procfs_mig_minors = NV_CREATE_PROC_FILE("mig-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:261:35: note: in expansion of macro 'NV_CREATE_PROC_FILE' 261 | nv_cap_procfs_nvlink_minors = NV_CREATE_PROC_FILE("nvlink-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_poll': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:292:27: note: in expansion of macro 'NV_FILE_INODE' 292 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:326:34: note: in expansion of macro 'NV_FILE_INODE' 326 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_open': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:377:21: note: in expansion of macro 'NV_PDE_DATA' 377 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:335:34: note: in expansion of macro 'NV_FILE_INODE' 335 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_release': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:413:21: note: in expansion of macro 'NV_PDE_DATA' 413 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:344:27: note: in expansion of macro 'NV_FILE_INODE' 344 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_validate_and_dup_fd': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:480:13: note: in expansion of macro 'NV_FILE_INODE' 480 | inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:327:1: error: control reaches end of non-void function [-Werror=return-type] 327 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:336:1: error: control reaches end of non-void function [-Werror=return-type] 336 | } | ^ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:2006:43: error: implicit declaration of function '__set_close_on_exec'; did you mean 'set_close_on_exec'? [-Werror=implicit-function-declaration] 2006 | #define NV_SET_CLOSE_ON_EXEC(fd, fdt) __set_close_on_exec(fd, fdt) | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:520:9: note: in expansion of macro 'NV_SET_CLOSE_ON_EXEC' 520 | NV_SET_CLOSE_ON_EXEC(dup_fd, fdt); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_create_file_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:657:35: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 657 | &g_nv_cap_procfs_fops, (void*)cap); | ^~~~~~~~~~~~~~~~~~~~~ | | | nv_proc_ops_t * {aka struct file_operations *} In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'nv_proc_ops_t *' {aka 'struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/fs.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_permissions_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:115:26: note: in expansion of macro 'NV_CREATE_PROC_FILE' 115 | nvlink_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_fops_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:298:35: error: 'struct file' has no member named 'f_dentry' 298 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:305:30: note: in expansion of macro 'NV_FILE_INODE' 305 | return nvlink_fops_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:306:1: error: control reaches end of non-void function [-Werror=return-type] 306 | } | ^ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:928:34: note: in expansion of macro 'NV_FILE_INODE' 928 | return nvswitch_device_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1118:31: note: in expansion of macro 'NV_FILE_INODE' 1118 | return nvswitch_ctl_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:929:1: error: control reaches end of non-void function [-Werror=return-type] 929 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1119:1: error: control reaches end of non-void function [-Werror=return-type] 1119 | } | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_device_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:89:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 89 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(device_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_device_add': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:135:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 135 | entry = NV_CREATE_PROC_FILE("information", device_dir, device_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:174:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 174 | nvswitch_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o] Error 1 make[2]: Target '__build' not remade because of errors. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: *** [Makefile:1805: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make: *** [Makefile:82: modules] Error 2 make: warning: Clock skew detected. Your build may be incomplete. -> Error. ERROR: An error occurred while performing the step: "Checking to see whether the nvidia kernel module was successfully built". See /var/log/nvidia-installer.log for details. -> The command `cd ./kernel; /usr/bin/make -k -j4 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.10.0-xilinx-v2021.2/source" SYSOUT="/lib/modules/5.10.0-xilinx-v2021.2/build"` failed with the following output: make: Warning: File 'Makefile' has modification time 123697543 s in the future make[1]: Entering directory '/lib/modules/5.10.0-xilinx-v2021.2/build' scripts/Makefile.lib:8: 'always' is deprecated. Please use 'always-y' instead make[2]: Warning: File '/var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvidia-sources.Kbuild' has modification time 123698505 s in the future CONFTEST: hash__remap_4k_pfn CONFTEST: set_pages_uc CONFTEST: set_memory_uc CONFTEST: list_is_first 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: 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_has_pointer_pos_arg 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: full_name_hash CONFTEST: hlist_for_each_entry CONFTEST: pci_enable_atomic_ops_to_root CONFTEST: vga_tryget CONFTEST: pgprot_decrypted CONFTEST: iterate_fd CONFTEST: seq_read_iter CONFTEST: sg_page_iter_page CONFTEST: unsafe_follow_pfn CONFTEST: drm_gem_object_get CONFTEST: drm_gem_object_put_unlocked CONFTEST: set_close_on_exec CONFTEST: add_memory_driver_managed CONFTEST: device_property_read_u64 CONFTEST: devm_of_platform_populate CONFTEST: of_dma_configure CONFTEST: of_property_count_elems_of_size CONFTEST: of_property_read_variable_u8_array CONFTEST: i2c_new_client_device CONFTEST: i2c_unregister_device CONFTEST: of_get_named_gpio CONFTEST: devm_gpio_request_one CONFTEST: gpio_direction_input CONFTEST: gpio_direction_output CONFTEST: gpio_get_value CONFTEST: gpio_set_value CONFTEST: gpio_to_irq CONFTEST: icc_get CONFTEST: icc_put CONFTEST: icc_set_bw 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_close_fd CONFTEST: is_export_symbol_present_get_unused_fd CONFTEST: is_export_symbol_present_get_unused_fd_flags CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_byte_offset CONFTEST: is_export_symbol_present_nvhost_get_default_device CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_aperture CONFTEST: is_export_symbol_present_tegra_dce_register_ipc_client CONFTEST: is_export_symbol_present_tegra_dce_unregister_ipc_client CONFTEST: is_export_symbol_present_dram_clk_to_mc_clk CONFTEST: is_export_symbol_present_tegra_dce_client_ipc_send_recv CONFTEST: is_export_symbol_present_get_dram_num_channels CONFTEST: is_export_symbol_present_tegra_dram_types CONFTEST: acpi_op_remove 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: address_space_init_once 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: acpi_fadt_low_power_s0 CONFTEST: mm_has_mmap_lock CONFTEST: pci_channel_state CONFTEST: pci_dev_has_ats_enabled CONFTEST: mt_device_gre CONFTEST: remove_memory_has_nid_arg CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: nvidia_grid_csp_build CONFTEST: get_user_pages CONFTEST: get_user_pages_remote CONFTEST: pm_runtime_available CONFTEST: vm_fault_t CONFTEST: pci_class_multimedia_hd_audio CONFTEST: drm_available CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o In file included from ./include/linux/string.h:20, from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/uuid.h:12, from ./include/linux/mod_devicetable.h:13, from ./include/linux/pci.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/pci.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci-types.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/scatterlist.h:8, from ./include/linux/dmapool.h:14, from ./include/linux/pci.h:1442, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/pci.h:35, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pci.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-cray.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-acpi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_get_file_private': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3632:26: note: in expansion of macro 'NV_FILE_INODE' 3632 | if (filp == NULL || !NV_FILE_INODE(filp)) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:3637:13: note: in expansion of macro 'NV_FILE_INODE' 3637 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c: In function 'nv_match_dev_state': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5338:9: note: in expansion of macro 'NV_FILE_INODE' 5338 | NV_FILE_INODE(filp) == NULL) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.c:5341:13: note: in expansion of macro 'NV_FILE_INODE' 5341 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/kobject.h:19, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/mutex.h:17, from ./include/linux/kernfs.h:12, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/sysfs.h:22, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:28: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/idr.h:15, from ./include/linux/kernfs.h:13, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/kernfs.h:17, from ./include/linux/sysfs.h:16, from ./include/linux/kobject.h:20, from ./include/linux/of.h:17, from ./include/linux/irqdomain.h:35, from ./include/linux/acpi.h:13, from ./include/linux/i2c.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.c:29: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-dma.o] Error 1 cc1: some warnings being treated as errors CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-i2c.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290: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] 290 | .fault = nvidia_fault, | ^~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.c:290:15: note: (near initialization for 'nv_vm_ops.fault') In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-mmap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-p2p.o] Error 1 In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/wait.h:7, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from ./include/linux/wait.h:9, from ./include/linux/wait_bit.h:8, from ./include/linux/fs.h:6, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/proc_fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs-utils.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_gpu_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:190:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 190 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(gpu_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_power': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:242:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 242 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(power); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_version': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:256:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 256 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(version); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:301:14: warning: assignment to 'nv_state_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 301 | nvpp->nv = NV_PDE_DATA(inode); | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_params': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:467:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 467 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from ./include/linux/kernel.h:14, from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend_depth': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:584:13: note: in expansion of macro 'min' 584 | count = min(count, sizeof(kbuf) - 1); | ^~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pat.o] Error 1 /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_write_suspend': ./include/linux/minmax.h:18:28: warning: comparison of distinct pointer types lacks a cast 18 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1))) | ^~ ./include/linux/minmax.h:32:4: note: in expansion of macro '__typecheck' 32 | (__typecheck(x, y) && __no_side_effects(x, y)) | ^~~~~~~~~~~ ./include/linux/minmax.h:42:24: note: in expansion of macro '__safe_cmp' 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~ ./include/linux/minmax.h:51:19: note: in expansion of macro '__careful_cmp' 51 | #define min(x, y) __careful_cmp(x, y, <) | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:664:13: note: in expansion of macro 'min' 664 | count = min(count, sizeof(kbuf) - 1); | ^~~ CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_open_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:38:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 38 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1302:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVRM_PROCFS_FILE' 1302 | NV_DEFINE_SINGLE_NVRM_PROCFS_FILE(text_file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_text_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1311:5: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1311 | NV_CREATE_PROC_FILE(filename, parent, text_file, (void *)text); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1341:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1341 | entry = NV_CREATE_PROC_FILE("params", proc_nvidia, params, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1345:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1345 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, registry, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1350:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1350 | entry = NV_CREATE_PROC_FILE("suspend_depth", proc_nvidia, suspend_depth, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1354:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1354 | entry = NV_CREATE_PROC_FILE("suspend", proc_nvidia, suspend, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1376:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1376 | entry = NV_CREATE_PROC_FILE("version", proc_nvidia, version, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c: In function 'nv_procfs_add_gpu': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1418:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1418 | entry = NV_CREATE_PROC_FILE("information", proc_nvidia_gpu, gpu_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1423:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1423 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia_gpu, registry, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1427:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1427 | entry = NV_CREATE_PROC_FILE("power", proc_nvidia_gpu, power, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1433:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1433 | entry = NV_CREATE_PROC_FILE("exercise_error_forwarding", proc_nvidia_gpu, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1441:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1441 | entry = NV_CREATE_PROC_FILE("unbindLock", proc_nvidia_gpu, unbind_lock, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1448:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1448 | entry = NV_CREATE_PROC_FILE("numa_status", proc_nvidia_gpu, numa_status, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:1453:17: note: in expansion of macro 'NV_CREATE_PROC_FILE' 1453 | entry = NV_CREATE_PROC_FILE("offline_pages", proc_nvidia_gpu, offline_pages, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.c:27: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-procfs.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-usermap.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vm.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-vtophys.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_disable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:910:34: error: implicit declaration of function 'acquire_console_sem' [-Werror=implicit-function-declaration] 910 | #define NV_ACQUIRE_CONSOLE_SEM() acquire_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:57:5: note: in expansion of macro 'NV_ACQUIRE_CONSOLE_SEM' 57 | NV_ACQUIRE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_enable_console_access': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:911:34: error: implicit declaration of function 'release_console_sem' [-Werror=implicit-function-declaration] 911 | #define NV_RELEASE_CONSOLE_SEM() release_console_sem() | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:63:5: note: in expansion of macro 'NV_RELEASE_CONSOLE_SEM' 63 | NV_RELEASE_CONSOLE_SEM(); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_is_efi_enabled': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:243:26: warning: returning 'bool (*)(int)' {aka '_Bool (*)(int)'} from a function with return type 'NvBool' {aka 'unsigned char'} makes integer from pointer without a cast [-Wint-conversion] 243 | #define NV_EFI_ENABLED() efi_enabled | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1102:12: note: in expansion of macro 'NV_EFI_ENABLED' 1102 | return NV_EFI_ENABLED(); | ^~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_get_euid': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:192:52: error: incompatible type for argument 1 of '__kuid_val' 192 | #define NV_CURRENT_EUID() (__kuid_val(current->cred->euid)) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1288:18: note: in expansion of macro 'NV_CURRENT_EUID' 1288 | *pSecToken = NV_CURRENT_EUID(); | ^~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:38: note: expected 'uid_t' {aka 'unsigned int'} but argument is of type 'kuid_t' 195 | static inline uid_t __kuid_val(uid_t uid) | ~~~~~~^~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_write_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1744:54: warning: passing argument 4 of 'kernel_write' makes pointer from integer without a cast [-Wint-conversion] 1744 | num_written = kernel_write(pFile, pBuffer, size, f_pos); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2855:66: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'loff_t' {aka 'long long int'} 2855 | extern ssize_t kernel_write(struct file *, const void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c: In function 'os_read_file': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:35: warning: passing argument 2 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~ | | | loff_t {aka long long int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:43: note: expected 'void *' but argument is of type 'loff_t' {aka 'long long int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:42: warning: passing argument 3 of 'kernel_read' makes integer from pointer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~~~~ | | | NvU8 * {aka unsigned char *} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:51: note: expected 'size_t' {aka 'unsigned int'} but argument is of type 'NvU8 *' {aka 'unsigned char *'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:1787:51: warning: passing argument 4 of 'kernel_read' makes pointer from integer without a cast [-Wint-conversion] 1787 | num_read = kernel_read(pFile, f_pos, pBuffer, size); | ^~~~ | | | NvU64 {aka long long unsigned int} In file included from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.c:27: ./include/linux/fs.h:2853:59: note: expected 'loff_t *' {aka 'long long int *'} but argument is of type 'NvU64' {aka 'long long unsigned int'} 2853 | extern ssize_t kernel_read(struct file *, void *, size_t, loff_t *); | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'nv_follow_pfn': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:34:12: error: implicit declaration of function 'unsafe_follow_pfn'; did you mean 'nv_follow_pfn'? [-Werror=implicit-function-declaration] 34 | return unsafe_follow_pfn(vma, address, pfn); | ^~~~~~~~~~~~~~~~~ | nv_follow_pfn In file included from ./include/linux/thread_info.h:21, from ./arch/arm64/include/asm/preempt.h:5, from ./include/linux/preempt.h:78, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c: In function 'os_lock_user_pages': ./arch/arm64/include/asm/current.h:24:17: warning: passing argument 1 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 24 | #define current get_current() | ^~~~~~~~~~~~~ | | | struct task_struct * /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:28: note: in expansion of macro 'current' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:35: note: expected 'long unsigned int' but argument is of type 'struct task_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:44: warning: passing argument 2 of 'get_user_pages' makes integer from pointer without a cast [-Wint-conversion] 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:56: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:29: warning: passing argument 4 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~~~~~~ | | | NvU64 {aka long long unsigned int} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:57: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1731:46: note: expected 'struct page **' but argument is of type 'NvU64' {aka 'long long unsigned int'} 1731 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:246:41: warning: passing argument 5 of 'get_user_pages' makes pointer from integer without a cast [-Wint-conversion] 246 | page_count, write, force, user_pages, NULL); | ^~~~~ | | | NvBool {aka unsigned char} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:67: note: in definition of macro 'NV_GET_USER_PAGES' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1732:32: note: expected 'struct vm_area_struct **' but argument is of type 'NvBool' {aka 'unsigned char'} 1732 | struct vm_area_struct **vmas); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:53:13: error: too many arguments to function 'get_user_pages' 53 | get_user_pages(current, current->mm, start, nr_pages, write, force, pages, vmas) | ^~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:245:11: note: in expansion of macro 'NV_GET_USER_PAGES' 245 | ret = NV_GET_USER_PAGES((unsigned long)address, | ^~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.c:27: ./include/linux/mm.h:1730:6: note: declared here 1730 | long get_user_pages(unsigned long start, unsigned long nr_pages, | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-mlock.o] Error 1 cc1: some warnings being treated as errors CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-pci.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./arch/arm64/include/asm/arch_timer.h:18, from ./arch/arm64/include/asm/timex.h:8, from ./include/linux/timex.h:65, from ./include/linux/time32.h:13, from ./include/linux/time.h:73, from ./arch/arm64/include/asm/stat.h:12, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-registry.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/os-usermap.o] Error 1 In file included from ./include/linux/list.h:9, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-modeset-interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-kthread-q.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-pci-table.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o In file included from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/module.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.c:30: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-kthread-q.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.c:27: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-memdbg.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-ibmnpu.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-report-err.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-rsync.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/os-interface.h:40, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:32: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-msi.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-msi.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_nvlink_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:229:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 229 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(nvlink_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_procfs_open_mig_minors': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:231:1: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 231 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(mig_minors, nv_system_pm_lock); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:252:32: note: in expansion of macro 'NV_CREATE_PROC_FILE' 252 | nv_cap_procfs_mig_minors = NV_CREATE_PROC_FILE("mig-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:261:35: note: in expansion of macro 'NV_CREATE_PROC_FILE' 261 | nv_cap_procfs_nvlink_minors = NV_CREATE_PROC_FILE("nvlink-minors", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_poll': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:292:27: note: in expansion of macro 'NV_FILE_INODE' 292 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:326:34: note: in expansion of macro 'NV_FILE_INODE' 326 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:26: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_open': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:377:21: note: in expansion of macro 'NV_PDE_DATA' 377 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:335:34: note: in expansion of macro 'NV_FILE_INODE' 335 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_procfs_release': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_mmap': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: initialization of 'nv_cap_t *' {aka 'struct nv_cap *'} from 'int' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:413:21: note: in expansion of macro 'NV_PDE_DATA' 413 | nv_cap_t *cap = NV_PDE_DATA(inode); | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:344:27: note: in expansion of macro 'NV_FILE_INODE' 344 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_validate_and_dup_fd': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1843:35: error: 'struct file' has no member named 'f_dentry' 1843 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:480:13: note: in expansion of macro 'NV_FILE_INODE' 480 | inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:327:1: error: control reaches end of non-void function [-Werror=return-type] 327 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c: In function 'nvidia_frontend_compat_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.c:336:1: error: control reaches end of non-void function [-Werror=return-type] 336 | } | ^ cc1: some warnings being treated as errors /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:2006:43: error: implicit declaration of function '__set_close_on_exec'; did you mean 'set_close_on_exec'? [-Werror=implicit-function-declaration] 2006 | #define NV_SET_CLOSE_ON_EXEC(fd, fdt) __set_close_on_exec(fd, fdt) | ^~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:520:9: note: in expansion of macro 'NV_SET_CLOSE_ON_EXEC' 520 | NV_SET_CLOSE_ON_EXEC(dup_fd, fdt); | ^~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c: In function 'nv_cap_create_file_entry': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:657:35: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 657 | &g_nv_cap_procfs_fops, (void*)cap); | ^~~~~~~~~~~~~~~~~~~~~ | | | nv_proc_ops_t * {aka struct file_operations *} In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'nv_proc_ops_t *' {aka 'struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-frontend.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv-caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: ./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 ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/rculist.h:10, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/rcupdate.h:29, from ./include/linux/rculist.h:11, from ./include/linux/pid.h:5, from ./include/linux/sched.h:14, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ In file included from ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.c:33: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nv_uvm_interface.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/mmzone.h:21, from ./include/linux/gfp.h:6, from ./include/linux/xarray.h:14, from ./include/linux/radix-tree.h:19, from ./include/linux/fs.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_caps.o] Error 1 CC [M] /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/conftest.h:5, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv_stdarg.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv.h:41, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:28, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:27: ./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 ./include/linux/list.h:9, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:51, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/kernel.h:479:5: warning: conflicting types for built-in function 'snprintf'; expected 'int(char *, long unsigned int, const char *, ...)' [-Wbuiltin-declaration-mismatch] 479 | int snprintf(char *buf, size_t size, const char *fmt, ...); | ^~~~~~~~ ./include/linux/kernel.h:20:1: note: 'snprintf' is declared in header '' 19 | #include +++ |+#include 20 | #include ./include/linux/kernel.h:481:5: warning: conflicting types for built-in function 'vsnprintf'; expected 'int(char *, long unsigned int, const char *, __va_list)' [-Wbuiltin-declaration-mismatch] 481 | int vsnprintf(char *buf, size_t size, const char *fmt, va_list args); | ^~~~~~~~~ ./include/linux/kernel.h:481:5: note: 'vsnprintf' is declared in header '' In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from ./include/linux/string.h:20, from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/string.h:19:12: warning: conflicting types for built-in function 'strncmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 19 | extern int strncmp(const char *, const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:1:1: note: 'strncmp' is declared in header '' +++ |+#include 1 | /* SPDX-License-Identifier: GPL-2.0-only */ ./arch/arm64/include/asm/string.h:22:24: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch] 22 | extern __kernel_size_t strlen(const char *); | ^~~~~~ ./arch/arm64/include/asm/string.h:22:24: note: 'strlen' is declared in header '' ./arch/arm64/include/asm/string.h:25:24: warning: conflicting types for built-in function 'strnlen'; expected 'long unsigned int(const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 25 | extern __kernel_size_t strnlen(const char *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:28:12: warning: conflicting types for built-in function 'memcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 28 | extern int memcmp(const void *, const void *, size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:28:12: note: 'memcmp' is declared in header '' ./arch/arm64/include/asm/string.h:31:14: warning: conflicting types for built-in function 'memchr'; expected 'void *(const void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 31 | extern void *memchr(const void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:31:14: note: 'memchr' is declared in header '' ./arch/arm64/include/asm/string.h:35:14: warning: conflicting types for built-in function 'memcpy'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 35 | extern void *memcpy(void *, const void *, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:35:14: note: 'memcpy' is declared in header '' ./arch/arm64/include/asm/string.h:39:14: warning: conflicting types for built-in function 'memmove'; expected 'void *(void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 39 | extern void *memmove(void *, const void *, __kernel_size_t); | ^~~~~~~ ./arch/arm64/include/asm/string.h:39:14: note: 'memmove' is declared in header '' ./arch/arm64/include/asm/string.h:43:14: warning: conflicting types for built-in function 'memset'; expected 'void *(void *, int, long unsigned int)' [-Wbuiltin-declaration-mismatch] 43 | extern void *memset(void *, int, __kernel_size_t); | ^~~~~~ ./arch/arm64/include/asm/string.h:43:14: note: 'memset' is declared in header '' In file included from ./include/linux/bitmap.h:9, from ./include/linux/cpumask.h:12, from ./include/linux/smp.h:13, from ./include/linux/lockdep.h:14, from ./include/linux/spinlock.h:59, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:29, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/string.h:26:15: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 26 | extern char * strncpy(char *,const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:21:1: note: 'strncpy' is declared in header '' 20 | #include +++ |+#include 21 | ./include/linux/string.h:42:15: warning: conflicting types for built-in function 'strncat'; expected 'char *(char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 42 | extern char * strncat(char *, const char *, __kernel_size_t); | ^~~~~~~ ./include/linux/string.h:42:15: note: 'strncat' is declared in header '' ./include/linux/string.h:57:12: warning: conflicting types for built-in function 'strncasecmp'; expected 'int(const char *, const char *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 57 | extern int strncasecmp(const char *s1, const char *s2, size_t n); | ^~~~~~~~~~~ ./include/linux/string.h:100:24: warning: conflicting types for built-in function 'strspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 100 | extern __kernel_size_t strspn(const char *,const char *); | ^~~~~~ ./include/linux/string.h:100:24: note: 'strspn' is declared in header '' ./include/linux/string.h:103:24: warning: conflicting types for built-in function 'strcspn'; expected 'long unsigned int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 103 | extern __kernel_size_t strcspn(const char *,const char *); | ^~~~~~~ ./include/linux/string.h:103:24: note: 'strcspn' is declared in header '' ./include/linux/string.h:159:12: warning: conflicting types for built-in function 'bcmp'; expected 'int(const void *, const void *, long unsigned int)' [-Wbuiltin-declaration-mismatch] 159 | extern int bcmp(const void *,const void *,__kernel_size_t); | ^~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:72:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 72 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:95:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE' 95 | NV_DEFINE_SINGLE_NVLINK_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:31: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_permissions_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:115:26: note: in expansion of macro 'NV_CREATE_PROC_FILE' 115 | nvlink_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:30: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c: In function 'nvlink_fops_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:298:35: error: 'struct file' has no member named 'f_dentry' 298 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:305:30: note: in expansion of macro 'NV_FILE_INODE' 305 | return nvlink_fops_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.c:306:1: error: control reaches end of non-void function [-Werror=return-type] 306 | } | ^ cc1: some warnings being treated as errors In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/nvlink_linux.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: ./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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:23: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./arch/arm64/include/asm/stat.h:19:8: error: redefinition of 'struct stat64' 19 | struct stat64 { | ^~~~~~ In file included from ./arch/arm64/include/asm/stat.h:8, from ./include/linux/stat.h:6, from ./include/linux/fs.h:10, from ./include/linux/huge_mm.h:8, from ./include/linux/mm.h:687, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/uapi/asm/stat.h:49:8: note: originally defined here 49 | struct stat64 { | ^~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:928:34: note: in expansion of macro 'NV_FILE_INODE' 928 | return nvswitch_device_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:100:35: error: 'struct file' has no member named 'f_dentry' 100 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1118:31: note: in expansion of macro 'NV_FILE_INODE' 1118 | return nvswitch_ctl_ioctl(NV_FILE_INODE(file), file, cmd, arg); | ^~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_device_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:929:1: error: control reaches end of non-void function [-Werror=return-type] 929 | } | ^ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c: In function 'nvswitch_ctl_unlocked_ioctl': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.c:1119:1: error: control reaches end of non-void function [-Werror=return-type] 1119 | } | ^ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h:29:13: error: conflicting types for 'vm_fault_t' 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from ./include/linux/sched/signal.h:13, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm_types.h:682:32: note: previous declaration of 'vm_fault_t' was here 682 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'NV_GET_USER_PAGES_REMOTE': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1722:46: note: expected 'struct mm_struct *' but argument is of type 'struct task_struct *' 1722 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1723:22: note: expected 'long unsigned int' but argument is of type 'struct mm_struct *' 1723 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1724:46: note: expected 'struct page **' but argument is of type 'unsigned int' 1724 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:32: note: expected 'struct vm_area_struct **' but argument is of type 'struct page **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-pgprot.h:30, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:33, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/mm.h:1725:43: note: expected 'int *' but argument is of type 'struct vm_area_struct **' 1725 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:34, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_page_fault_va': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_read_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_write_unlock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mm_rwsem_is_locked': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-mm.h: In function 'nv_mmap_get_lock': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/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/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_permissions': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: error: implicit declaration of function 'pde_data' [-Werror=implicit-function-declaration] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:53:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 53 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(permissions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nv_procfs_open_device_info': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:102:28: warning: passing argument 3 of 'single_open' makes pointer from integer without a cast [-Wint-conversion] 102 | #define NV_PDE_DATA(inode) pde_data(inode) | ^~~~~~~~~~~~~~~ | | | int /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:127:27: note: in expansion of macro 'NV_PDE_DATA' 127 | NV_PDE_DATA(inode)); \ | ^~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:150:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW' 150 | NV_DEFINE_SINGLE_PROCFS_FILE_HELPER_NEW(name, lock) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:32:5: note: in expansion of macro 'NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW' 32 | NV_DEFINE_SINGLE_PROCFS_FILE_READ_ONLY_NEW(name, nv_system_pm_lock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:89:1: note: in expansion of macro 'NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE' 89 | NV_DEFINE_SINGLE_NVSWITCH_PROCFS_FILE(device_info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/rtc.h:38, from ./include/linux/efi.h:20, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/seq_file.h:142:68: note: expected 'void *' but argument is of type 'int' 142 | int single_open(struct file *, int (*)(struct seq_file *, void *), void *); | ^~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_device_add': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:135:13: note: in expansion of macro 'NV_CREATE_PROC_FILE' 135 | entry = NV_CREATE_PROC_FILE("information", device_dir, device_info, | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs.h:26, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:25: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c: In function 'nvswitch_procfs_init': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-procfs-utils.h:73:60: error: passing argument 4 of 'proc_create_data' from incompatible pointer type [-Werror=incompatible-pointer-types] 73 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:174:28: note: in expansion of macro 'NV_CREATE_PROC_FILE' 174 | nvswitch_permissions = NV_CREATE_PROC_FILE("permissions", | ^~~~~~~~~~~~~~~~~~~ In file included from ./include/linux/efi.h:19, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:226, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.c:24: ./include/linux/proc_fs.h:105:13: note: expected 'const struct proc_ops *' but argument is of type 'const nv_proc_ops_t *' {aka 'const struct file_operations *'} 105 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: At top level: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:195:21: error: conflicting types for '__kuid_val' 195 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from ./include/linux/ipc.h:6, from ./include/uapi/linux/sem.h:5, from ./include/linux/sem.h:5, from ./include/linux/sched.h:15, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-lock.h:31, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:32, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: ./include/linux/uidgid.h:34:21: note: previous definition of '__kuid_val' was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/procfs_nvswitch.o] Error 1 In file included from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/linux_nvswitch.h:27, from /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.c:24: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_phys_to_dma': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:728:12: error: implicit declaration of function 'phys_to_dma'; did you mean 'nv_phys_to_dma'? [-Werror=implicit-function-declaration] 728 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h: In function 'nv_is_dma_direct': /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/common/inc/nv-linux.h:1227:9: error: implicit declaration of function 'dma_is_direct'; did you mean 'd_is_dir'? [-Werror=implicit-function-declaration] 1227 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:279: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel/nvidia/i2c_nvswitch.o] Error 1 make[2]: Target '__build' not remade because of errors. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: *** [Makefile:1805: /var/volatile/tmp/selfgz959/NVIDIA-Linux-aarch64-510.54/kernel] Error 2 make[1]: Target 'modules' not remade because of errors. make[1]: Leaving directory '/lib/modules/5.10.0-xilinx-v2021.2/build' make: *** [Makefile:82: modules] Error 2 make: warning: Clock skew detected. Your build may be incomplete. ERROR: The nvidia kernel module was not created. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.